TFM - AI

Comparación de algoritmos de encaminamiento metaheurísticos, heurístico y tradicionales aplicados a Redes Ópticas

JRO

v4.10

7/07/2024

Se importan las bibliotecas y modulos necesarios

In [1]:
import networkx as nx
import matplotlib.pyplot as plt
import pandas as pd

import random

import numpy as np

import math

import time
import tracemalloc

import copy

import psutil

import os

import plotly.graph_objects as go

import concurrent.futures
In [ ]:
 
In [2]:
# Función para cargar y filtrar los datos
def cargar_y_filtrar_datos(filepath, delimiter=';', end_marker=808):
    df = pd.read_csv(filepath, delimiter=delimiter)
    # Filtrar filas hasta el valor '808'
    df = df[df.iloc[:, 0] != end_marker]
    return df

# Cargar los nodos y enlaces desde los archivos CSV
RefNet1_roadm_df = cargar_y_filtrar_datos("RefNet1/RefNet1_ROADM_layer.csv", delimiter=';')
RefNet1_conectividad_roadm_df = cargar_y_filtrar_datos("RefNet1/RefNet1_ROADM_connectivity.csv", delimiter=';')

# Mostrar una vista previa de los datos cargados
print("\nRefNet1_roadm_df:")
print(RefNet1_roadm_df.head())
print("\nRefNet1_conectividad_roadm_df:")
print(RefNet1_conectividad_roadm_df.head())
RefNet1_roadm_df:
   Id  ROADM_Id  ROADM_Name  X_Pos  Y_Pos  Degrees      Type
0   1       4.0         4.0    4.0   17.0      2.0  Backbone
1   2       3.0         3.0    3.0   10.0      3.0  Backbone
2   3       5.0         5.0    5.0    5.0      2.0  Backbone
3   4       7.0         7.0   11.0    4.0      3.0  Backbone
4   5       8.0         8.0   14.0   11.0      4.0  Backbone

RefNet1_conectividad_roadm_df:
   Id  ROADM_1  ROADM_2     Km
0   1      3.0      5.0  150.0
1   2      3.0      4.0  200.0
2   3      4.0      8.0  200.0
3   4      3.0      8.0  200.0
4   5      5.0      7.0  100.0
In [3]:
# Limpiar los nombres de las columnas
RefNet1_roadm_df.columns = RefNet1_roadm_df.columns.str.strip()

# Convertir la columna 'Id' y 'ROADM_Id' a tipo entero
RefNet1_roadm_df['ROADM_Id'] = RefNet1_roadm_df['ROADM_Id'].astype(int)

# Filtrar filas válidas y eliminar filas vacías
RefNet1_roadm_df = RefNet1_roadm_df.dropna(subset=['ROADM_Id'])
RefNet1_roadm_df = RefNet1_roadm_df[RefNet1_roadm_df['ROADM_Id'] != 808]

# Mostrar los datos leídos
print("Datos de ROADM's:")
print(RefNet1_roadm_df.head())

# Limpiar los nombres de las columnas
RefNet1_conectividad_roadm_df.columns = RefNet1_conectividad_roadm_df.columns.str.strip()

# Convertir la columna 'Id', 'ROADM_1' y 'ROADM_2' a tipo entero
RefNet1_conectividad_roadm_df['ROADM_1'] = RefNet1_conectividad_roadm_df['ROADM_1'].astype(int)
RefNet1_conectividad_roadm_df['ROADM_2'] = RefNet1_conectividad_roadm_df['ROADM_2'].astype(int)

# Filtrar filas válidas y eliminar filas vacías
RefNet1_conectividad_roadm_df['Id'] = pd.to_numeric(RefNet1_conectividad_roadm_df['Id'], errors='coerce')
RefNet1_conectividad_roadm_df = RefNet1_conectividad_roadm_df.dropna(subset=['Id'])
RefNet1_conectividad_roadm_df = RefNet1_conectividad_roadm_df[RefNet1_conectividad_roadm_df['Id'] != 808]

# Mostrar los datos leídos
print("Datos de conectividad óptica (ROADM's):")
print(RefNet1_conectividad_roadm_df.head())

# Crear un diccionario de mapeo de ROADM_Name a ROADM_Id
roadm_name_to_id = dict(zip(RefNet1_roadm_df['ROADM_Name'], RefNet1_roadm_df['ROADM_Id']))
print("Diccionario de mapeo de ROADM_Name a ROADM_Id:", roadm_name_to_id)

# Crear el grafo de la capa ROADM
G_RefNet1_roadm = nx.Graph()

# Añadir nodos al grafo
for _, row in RefNet1_roadm_df.iterrows():
    G_RefNet1_roadm.add_node(int(row['ROADM_Id']), pos=(row['X_Pos'], row['Y_Pos']), name=row['ROADM_Name'], type=row['Type'], degrees=row['Degrees'])

# Añadir enlaces al grafo utilizando el diccionario de mapeo
for _, row in RefNet1_conectividad_roadm_df.iterrows():
    roadm_1_id = int(row['ROADM_1'])
    roadm_2_id = int(row['ROADM_2'])
    G_RefNet1_roadm.add_edge(roadm_1_id, roadm_2_id, distancia=row['Km'])

# Obtener posiciones de los nodos para la visualización
pos = nx.get_node_attributes(G_RefNet1_roadm, 'pos')

# Verificar que todos los nodos tienen posiciones asignadas después de añadir enlaces
print("Posiciones de los nodos después de añadir enlaces:", pos)

# Visualizar el grafo
labels = nx.get_node_attributes(G_RefNet1_roadm, 'name')

plt.figure(figsize=(12, 8))
nx.draw(G_RefNet1_roadm, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')

# Añadir etiquetas a los enlaces (distancias) y asegurarse de que sean enteros
edge_labels = nx.get_edge_attributes(G_RefNet1_roadm, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(G_RefNet1_roadm, pos, edge_labels=edge_labels)

plt.title('Topología de la Red Óptica (DWDM / ROADM) RefNet3')
plt.show()

# Verificar que los nodos y enlaces son enteros y flotantes respectivamente
print("Número de nodos:", len(G_RefNet1_roadm.nodes))
print("Número de aristas:", len(G_RefNet1_roadm.edges))
print("Aristas:")
print(list(G_RefNet1_roadm.edges(data=True)))
Datos de ROADM's:
   Id  ROADM_Id  ROADM_Name  X_Pos  Y_Pos  Degrees      Type
0   1         4         4.0    4.0   17.0      2.0  Backbone
1   2         3         3.0    3.0   10.0      3.0  Backbone
2   3         5         5.0    5.0    5.0      2.0  Backbone
3   4         7         7.0   11.0    4.0      3.0  Backbone
4   5         8         8.0   14.0   11.0      4.0  Backbone
Datos de conectividad óptica (ROADM's):
   Id  ROADM_1  ROADM_2     Km
0   1        3        5  150.0
1   2        3        4  200.0
2   3        4        8  200.0
3   4        3        8  200.0
4   5        5        7  100.0
Diccionario de mapeo de ROADM_Name a ROADM_Id: {4.0: 4, 3.0: 3, 5.0: 5, 7.0: 7, 8.0: 8, 10.0: 10, 9.0: 9, 13.0: 13, 14.0: 14, 21.0: 21, 23.0: 23, 25.0: 25, 18.0: 18, 26.0: 26, 30.0: 30}
Posiciones de los nodos después de añadir enlaces: {4: (4.0, 17.0), 3: (3.0, 10.0), 5: (5.0, 5.0), 7: (11.0, 4.0), 8: (14.0, 11.0), 10: (20.0, 9.0), 9: (18.0, 3.0), 13: (27.0, 2.0), 14: (28.0, 10.0), 21: (37.0, 4.0), 23: (40.0, 8.0), 25: (43.0, 10.0), 18: (34.0, 10.0), 26: (43.0, 1.0), 30: (49.0, 16.0)}
Número de nodos: 15
Número de aristas: 21
Aristas:
[(4, 3, {'distancia': 200.0}), (4, 8, {'distancia': 200.0}), (3, 5, {'distancia': 150.0}), (3, 8, {'distancia': 200.0}), (5, 7, {'distancia': 100.0}), (7, 8, {'distancia': 220.0}), (7, 9, {'distancia': 100.0}), (8, 10, {'distancia': 100.0}), (10, 9, {'distancia': 150.0}), (10, 14, {'distancia': 100.0}), (9, 13, {'distancia': 100.0}), (13, 14, {'distancia': 200.0}), (13, 23, {'distancia': 250.0}), (13, 21, {'distancia': 100.0}), (14, 18, {'distancia': 100.0}), (21, 26, {'distancia': 100.0}), (23, 25, {'distancia': 50.0}), (23, 26, {'distancia': 150.0}), (25, 30, {'distancia': 200.0}), (25, 18, {'distancia': 100.0}), (18, 30, {'distancia': 300.0})]

Nótese que los números son Float y se necesita que sean enteros, Se ha añadido la distancia entre cada par de nodos como 'weitght / peso' en el grafo. Los enlaces ya se han convertido a enteros.

Ahora hay que añadir la atenuacion y el OSNR por link

Fórmulas para Atenuación y OSNR por Sección

La atenuación y OSNR considerando un OA en cada ROADM se puede calcular como sigue: Atenuación_sección = atenuación_fibra_C × distancia + pérdida_ROADM − ganancia_OA

OSNR_sección = potencia_señal_entrada − atenuación_fibra_C × distancia − pérdida_ROADM + ganancia_OA − figura_ruido_OA

In [4]:
# Se definen las potencias de salida para los transponders de 100G, 400G, 800G

potencias_transponders = {
    # Potencia de salida para 100G en dBm
    100: 1,  
    # Potencia de salida para 400G en dBm
    400: -3,  
    # Potencia de salida para 800G en dBm
    800: -1   
}
In [5]:
# Tipo de transponder (100G, 400G, 800G)
tipo_transponder = 100

# Potencia de salida del transponder
potencia_senal_entrada = potencias_transponders[tipo_transponder] 
In [6]:
# Parametros de la fibra y amplificadores

# km por seccion entre EDFA's
distancia_entre_edfas = 80  # km
# dB/km en banda C
atenuacion_fibra_C = 0.3
# dB/km en banda L
atenuacion_fibra_L = 0.27
# dB por amplificador óptico
ganancia_OA = 20
# dB figura de ruido del amplificador óptico
figura_ruido_OA = 5
# dB por ROADM
perdida_ROADM = 0.2
# Budget OSNR en el trayecto optico, por specs del transponder
osnr_entrada = 14

# Numero de canales de DWDM: 80 (estandar Banda C), 96 (Banda C extendida), 160 (Bandas C + L)
num_ch_dwdm = 96

# Velocidad de la luz en la fibra óptica (m/s). 
# Es menor que la velocidad de la luz en el vacío
velocidad_luz_fibra = 2 * 10**8 
In [7]:
# Definir las funciones para calcular atenuación y OSNR por sección

# Funciones de cálculo APROXIMADAS

# Valores simulados ya que los valores reales dependen de la especificación de los fabricantes y esta especificación es agnóstica / neutral

# Funciones de cálculo ajustadas
def calcular_atenuacion_seccion(distancia, atenuacion_fibra, ganancia_OA, perdida_ROADM):
    num_secciones = int(distancia // 80)
    atenuacion_total = 0
    
    for _ in range(num_secciones):
        atenuacion_total += (atenuacion_fibra * 80)  # Pérdida de la fibra en 80 km
        atenuacion_total -= ganancia_OA  # Ganancia del amplificador óptico
        atenuacion_total += perdida_ROADM  # Pérdida por ROADM

    # Para la sección final que no alcanza los 80 km completos
    distancia_restante = distancia % 80
    if distancia_restante > 0:
        atenuacion_total += (distancia_restante * atenuacion_fibra)
        atenuacion_total -= ganancia_OA * (distancia_restante / 80)  # Ajustar la ganancia del amplificador proporcionalmente
        atenuacion_total += perdida_ROADM  # Hipótesis: se asume que la pérdida por ROADM también se aplica en la última sección
    
    return round(max(0, atenuacion_total), 2)  # No permitir atenuación negativa

def calcular_osnr_seccion(distancia, atenuacion_fibra, ganancia_OA, figura_ruido_OA, perdida_ROADM, osnr_entrada, umbral_minimo=1):
    num_secciones = int(distancia // 80)
    osnr_total = osnr_entrada
    
    # Proceso iterativo para cada sección de 80 km
    for _ in range(num_secciones):
        osnr_total -= figura_ruido_OA  # Penalización por la figura de ruido (NF) del OA
        osnr_total += ganancia_OA - (80 * atenuacion_fibra)  # Ganancia del OA menos la atenuación de la fibra
        osnr_total -= perdida_ROADM  # Penalización por el ROADM

        # Aplicar umbral mínimo
        if osnr_total < umbral_minimo:
            osnr_total = umbral_minimo

    # Para la sección final que no alcanza los 80 km completos
    distancia_restante = distancia % 80
    if distancia_restante > 0:
        osnr_total -= figura_ruido_OA
        osnr_total += ganancia_OA - (distancia_restante * atenuacion_fibra)
        osnr_total -= perdida_ROADM
        
        # Aplicar umbral mínimo
        if osnr_total < umbral_minimo:
            osnr_total = umbral_minimo
    
    return round(osnr_total, 2)
In [9]:
# Calcular atenuación y OSNR para cada enlace en el grafo

# Calcular atenuación y OSNR para cada enlace
for u, v, data in G_RefNet1_roadm.edges(data=True):
    distancia = data['distancia']
    atenuacion = calcular_atenuacion_seccion(distancia, atenuacion_fibra_C, ganancia_OA, perdida_ROADM)
    if atenuacion == 0:
        atenuacion += 1
    osnr = calcular_osnr_seccion(distancia, atenuacion_fibra_C, ganancia_OA, figura_ruido_OA, perdida_ROADM, osnr_entrada)
    data['atenuacion'] = atenuacion
    data['osnr'] = osnr

# Verificar las propiedades de los enlaces
for u, v, data in G_RefNet1_roadm.edges(data=True):
    print(f"Enlace {u}-{v}: Distancia = {data['distancia']} km, Atenuación = {data['atenuacion']} dB, OSNR = {data['osnr']} dB")
Enlace 4-3: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 4-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 3-5: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB
Enlace 3-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 5-7: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 7-8: Distancia = 220.0 km, Atenuación = 11.6 dB, OSNR = 1 dB
Enlace 7-9: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 8-10: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 10-9: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB
Enlace 10-14: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 9-13: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 13-14: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 13-23: Distancia = 250.0 km, Atenuación = 13.3 dB, OSNR = 12.8 dB
Enlace 13-21: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 14-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 21-26: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 23-25: Distancia = 50.0 km, Atenuación = 2.7 dB, OSNR = 13.8 dB
Enlace 23-26: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB
Enlace 25-30: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 25-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 18-30: Distancia = 300.0 km, Atenuación = 15.8 dB, OSNR = 1 dB
In [10]:
# Visualizar el grafo de red con las etiquetas de Atenuación y OSNR
# Obtener posiciones de los nodos para la visualización
pos = nx.get_node_attributes(G_RefNet1_roadm, 'pos')

# Verificar que todos los nodos tienen posiciones asignadas después de añadir enlaces
print("Posiciones de los nodos después de añadir enlaces:", pos)

# Dibujar el grafo con las etiquetas de atenuación y OSNR
plt.figure(figsize=(12, 8))
nx.draw(G_RefNet1_roadm, pos, with_labels=False, node_size=700, node_color='skyblue', font_size=5, font_weight='bold')

# Convertir etiquetas de nodos a enteros
node_labels = nx.get_node_attributes(G_RefNet1_roadm, 'name')
nx.draw_networkx_labels(G_RefNet1_roadm, pos, labels=node_labels, font_size=5, font_weight='bold')

# Añadir etiquetas de atenuación y OSNR a los enlaces
edge_labels_atenuacion = { (u, v): f"Att.: {data['atenuacion']:.2f} dB" for u, v, data in G_RefNet1_roadm.edges(data=True) }
edge_labels_osnr = { (u, v): f"OSNR: {data['osnr']:.2f} dB" for u, v, data in G_RefNet1_roadm.edges(data=True) }

# Dibujar etiquetas de atenuación con desplazamiento para evitar overlapping
nx.draw_networkx_edge_labels(G_RefNet1_roadm, pos, edge_labels=edge_labels_atenuacion, font_color='red', font_size=6, label_pos=0.3, bbox=dict(facecolor='white', edgecolor='none', boxstyle='round,pad=0.3'))

# Dibujar etiquetas de OSNR con desplazamiento diferente para evitar overlapping
nx.draw_networkx_edge_labels(G_RefNet1_roadm, pos, edge_labels=edge_labels_osnr, font_color='blue', font_size=6, label_pos=0.75, bbox=dict(facecolor='white', edgecolor='none', boxstyle='round,pad=0.3'))

plt.title('Topología de la Red Óptica (ROADM) RefNet1 con atenuación y OSNR')
plt.show()
Posiciones de los nodos después de añadir enlaces: {4: (4.0, 17.0), 3: (3.0, 10.0), 5: (5.0, 5.0), 7: (11.0, 4.0), 8: (14.0, 11.0), 10: (20.0, 9.0), 9: (18.0, 3.0), 13: (27.0, 2.0), 14: (28.0, 10.0), 21: (37.0, 4.0), 23: (40.0, 8.0), 25: (43.0, 10.0), 18: (34.0, 10.0), 26: (43.0, 1.0), 30: (49.0, 16.0)}

Se comienza el analisis con la componente R (Routing / Encaminamiento) en la red optica.

  1. Se plantea la siguiente propuesta de implementación del componente de Routing:

Algoritmos de encaminamiento tradicional:

  • Dijkstra
  • Bellman-Ford

Algoritmo de encaminamiento heurístico:

  • A*

Algoritmos de encaminamiento metaheurístico:

  • GA (Genetic Algorithm)
  • ACO (Ant Colony Optimization)
  • BCO (Bee Colony Optimization)
  • rNN (Recurrent Neural Network) (DESCARTADO)
  • PSO (Particle Swarm Optimization)
  • TSA (Tabu Search Algorithm) - Trabajo Futuro (solo se ha hecho exploración inicial y primera implenetación sin depurar)
  • SA (Simulated Anneal) - Trabajo Futuro (solo se ha hecho exploración inicial y primera implenetación sin depurar)
  • GWO (Grey Wolf Optimization) - Trabajo Futuro (solo se ha hecho exploración inicial y primera implenetación sin depurar)

Se descarta rNN por el tiempo necesario para generar datos de entrenamiento. La carga para CPU y memoria exige realizar esta parte en la nube con GPU's. Queda como propuesta de futuro trabajo.

  1. Crear una interfaz común y aproximación modular: El objetivo es que las funciones que implementan los algoritmos de encaminamiento seleccionados tengan una interfaz comun que permita una facil integración con el resto del codigo i.e.
  • el código de métricas que permite evaluar el rendimiento de los algoritmos.
  • facilite la depuración
  • reutilizar funciones y módulos de código
  • facilite la implementación de variaciones de modelos
  1. Evaluacion del rendmiento: Se trata de implementar mecanismos para evaluar el tiempo de convergencia, uso de memoria y CPU, y otros criterios de evaluación, como pro ejemplo análisis de las rutas (rutas óptimas vs. rutas subóptimas).
In [11]:
grafo_red = G_RefNet1_roadm.copy()
In [12]:
# Codigo de control interno para evaluar el estado del grafo
for edge in grafo_red.edges(data=True):
    print(edge)
(4, 3, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(4, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(3, 5, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1})
(3, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(5, 7, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(7, 8, {'distancia': 220.0, 'atenuacion': 11.6, 'osnr': 1})
(7, 9, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(8, 10, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(10, 9, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1})
(10, 14, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(9, 13, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(13, 14, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(13, 23, {'distancia': 250.0, 'atenuacion': 13.3, 'osnr': 12.8})
(13, 21, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(14, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(21, 26, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(23, 25, {'distancia': 50.0, 'atenuacion': 2.7, 'osnr': 13.8})
(23, 26, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1})
(25, 30, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(25, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(18, 30, {'distancia': 300.0, 'atenuacion': 15.8, 'osnr': 1})
In [13]:
# Función que analiza el grafo o la red propuesta y extrae estadísticos básicos
def analizar_red(grafo):
    # Extrae el número de nodos y enlaces
    num_nodos = grafo.number_of_nodes()
    num_enlaces = grafo.number_of_edges()
    print(f"Número de nodos: {num_nodos}")
    print(f"Número de enlaces: {num_enlaces}")
    
    # Genera una tabla con la conectividad de los nodos
    conectividad_nodos = {nodo: grafo.degree(nodo) for nodo in grafo.nodes()}
    df_conectividad = pd.DataFrame(conectividad_nodos.items(), columns=['Nodo', 'Conectividad'])
    print("\nTabla de conectividad de nodos:")
    print(df_conectividad)
    
    # Genera una tabla de porcentaje de nodos por conectividad
    conectividad_valores = df_conectividad['Conectividad'].value_counts().sort_index()
    conectividad_max = conectividad_valores.index.max()
    porcentaje_nodos = (conectividad_valores / num_nodos) * 100
    
    df_porcentaje_conectividad = pd.DataFrame({
        'Conectividad de nodo': range(1, conectividad_max + 1),
        'Porcentaje de nodos (%)': [porcentaje_nodos.get(i, 0) for i in range(1, conectividad_max + 1)]
    })
    
    print("\nTabla de porcentaje de nodos por conectividad:")
    print(df_porcentaje_conectividad)
In [33]:
# Analisis del modelo de red RefNet1
analizar_red(grafo_red)
Número de nodos: 15
Número de enlaces: 21

Tabla de conectividad de nodos:
    Nodo  Conectividad
0      4             2
1      3             3
2      5             2
3      7             3
4      8             4
5     10             3
6      9             3
7     13             4
8     14             3
9     21             2
10    23             3
11    25             3
12    18             3
13    26             2
14    30             2

Tabla de porcentaje de nodos por conectividad:
   Conectividad de nodo  Porcentaje de nodos (%)
0                     1                 0.000000
1                     2                33.333333
2                     3                53.333333
3                     4                13.333333

Se define una función para contar el máximo número de rutas que existe entre los nodos 8 y 23. Esta dupla (origen, destino) es la que se va a utilizar para evaluar los algoritmos.

Cuando la evaluación de todos los algoritmos se hay realizado correctamente se procederá a calcular las rutas asociadas a las matrices de tráfico que se han especificado.

In [54]:
# Imprimir información del grafo
print("Nodos del grafo:", grafo_red.nodes())
print("Aristas del grafo:", grafo_red.edges())

# Imprimir el grado de cada nodo
print("Grado de cada nodo:")
for node in grafo_red.nodes():
    print(f"Nodo {node}: {grafo_red.degree(node)}")
Nodos del grafo: [4, 3, 5, 7, 8, 10, 9, 13, 14, 21, 23, 25, 18, 26, 30]
Aristas del grafo: [(4, 3), (4, 8), (3, 5), (3, 8), (5, 7), (7, 8), (7, 9), (8, 10), (10, 9), (10, 14), (9, 13), (13, 14), (13, 23), (13, 21), (14, 18), (21, 26), (23, 25), (23, 26), (25, 30), (25, 18), (18, 30)]
Grado de cada nodo:
Nodo 4: 2
Nodo 3: 3
Nodo 5: 2
Nodo 7: 3
Nodo 8: 4
Nodo 10: 3
Nodo 9: 3
Nodo 13: 4
Nodo 14: 3
Nodo 21: 2
Nodo 23: 3
Nodo 25: 3
Nodo 18: 3
Nodo 26: 2
Nodo 30: 2
In [57]:
# Definir la función para encontrar todas las rutas utilizando DFS iterativo
def encuentra_todas_rutas(grafo, inicio, fin):
    stack = [(inicio, [inicio])]
    paths = []
    
    while stack:
        (vertex, path) = stack.pop()
        for next in set(grafo.neighbors(vertex)) - set(path):
            if next == fin:
                paths.append(path + [next])
            else:
                stack.append((next, path + [next]))
    return paths
In [56]:
# Verificar si los nodos 8 y 23 están en el grafo
print(8 in grafo_red.nodes())
print(23 in grafo_red.nodes())

origen = 8
destino = 23

# Encontrar todas las rutas desde el nodo 8 al nodo 23
#todas_rutas = find_all_paths(grafo_red, origen, destino)
todas_rutas = encuentra_todas_rutas(grafo_red, origen, destino)
print(f"Todas las rutas desde {origen} hasta {destino}: {todas_rutas}")

# Contar todas las rutas desde el nodo 8 al nodo 23
total_rutas = len(todas_rutas)
print(f"Total de rutas desde {origen} hasta {destino}: {total_rutas}")
True
True
Todas las rutas desde 8 hasta 23: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 14, 18, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 30, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 4, 3, 5, 7, 9, 13, 14, 18, 30, 25, 23], [8, 4, 3, 5, 7, 9, 13, 14, 18, 25, 23], [8, 4, 3, 5, 7, 9, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 10, 14, 13, 23], [8, 4, 3, 5, 7, 9, 10, 14, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 10, 14, 18, 30, 25, 23], [8, 4, 3, 5, 7, 9, 10, 14, 18, 25, 23], [8, 3, 5, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 14, 18, 30, 25, 23], [8, 3, 5, 7, 9, 13, 14, 18, 25, 23], [8, 3, 5, 7, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 3, 5, 7, 9, 10, 14, 13, 21, 26, 23], [8, 3, 5, 7, 9, 10, 14, 18, 30, 25, 23], [8, 3, 5, 7, 9, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 14, 18, 30, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 14, 18, 30, 25, 23], [8, 10, 9, 13, 14, 18, 25, 23], [8, 10, 9, 13, 21, 26, 23]]
Total de rutas desde 8 hasta 23: 32
In [58]:
# Verificar si los nodos 8 y 7 están en el grafo
print(8 in grafo_red.nodes())
print(7 in grafo_red.nodes())

origen = 8
destino = 7

# Encontrar todas las rutas desde el nodo 8 al nodo 7
#todas_rutas = find_all_paths(grafo_red, origen, destino)
todas_rutas = encuentra_todas_rutas(grafo_red, origen, destino)
print(f"Todas las rutas desde {origen} hasta {destino}: {todas_rutas}")

# Contar todas las rutas desde el nodo 8 al nodo 7
total_rutas = len(todas_rutas)
print(f"Total de rutas desde {origen} hasta {destino}: {total_rutas}")
True
True
Todas las rutas desde 8 hasta 7: [[8, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 10, 14, 13, 9, 7], [8, 10, 14, 18, 30, 25, 23, 13, 9, 7], [8, 10, 14, 18, 30, 25, 23, 26, 21, 13, 9, 7], [8, 10, 14, 18, 25, 23, 13, 9, 7], [8, 10, 14, 18, 25, 23, 26, 21, 13, 9, 7], [8, 10, 9, 7]]
Total de rutas desde 8 hasta 7: 9
In [ ]:
 
In [ ]:
 

Funciones Comunes

Funciones comunes que se utilizan / reutilizan en distintas partes del codigo

In [59]:
# A partir de la funcion anterior se amplia el criterio de evaluacion de la ruta para incluir distancia
# Esto permitira evaluar la distancia de la ruta calculada
# y en el futuro, implementar estos algoritmos de encaminamiento con coste admnistrativo = distancia (e.g. capa IP / routers)
# V3.0 (distancia, atenuacion, osnr) es la versión anterior 
# V4.0 (distancia, atenuacion, osnr, retardo) es la versión actual y definitiva
def evaluar_ruta(ruta, grafo):
    distancia_total = 0
    atenuacion_total = 0
    osnr_total = float('inf')
    # Retardo de procesamiento por nodo en segundos. Es una aproximación, como todo el modelo de red.
    #Agnóstico respecto de fabricantes e integradores (componentes, módulos, equipos)
    retardo_procesamiento_por_nodo = 0.0002  
    
    for i in range(len(ruta) - 1):
        u = ruta[i]
        v = ruta[i + 1]
        if grafo.has_edge(u, v):
            datos_enlace = grafo[u][v]
            distancia_total += datos_enlace['distancia']
            atenuacion_total += datos_enlace['atenuacion']
            osnr_total = min(osnr_total, datos_enlace['osnr'])
        else:
            return (float('inf'), float('inf'), 0, float('inf'))
    
    # Calcula retardo de propagación
    retardo_propagacion = distancia_total * 1000 / velocidad_luz_fibra  # Convertir distancia de km a m
    
    # Calcula retardo de procesamiento total
    numero_nodos = len(ruta) - 1
    retardo_procesamiento_total = numero_nodos * retardo_procesamiento_por_nodo
    
    # Calcula retardo end-to-end total
    retardo_total = retardo_propagacion + retardo_procesamiento_total  # en segundos
    
    # Convierte a ms (se retorna el retardo en ms. Unidad de medida habitual con este parámetro)
    retardo_total_ms = retardo_total * 1000
    
    return (round(distancia_total, 1), round(atenuacion_total, 1), round(osnr_total, 1), round(retardo_total_ms, 1))
    
In [60]:
# Función para imprimir resultados asociados a rutas simples (i.e. solo ruta primaria) 
def imprimir_resultado_rutas_simples(resultados, algoritmo):
    if resultados is None:
        print(f'No se encontró una ruta utilizando el algoritmo: {algoritmo}')
        return
    
    print(f'\nAlgoritmo: {algoritmo}')
    print(f"  Ruta: {resultados['ruta']}")
    print(f"  Distancia: {resultados['distancia']} km")
    print(f"  Atenuación: {resultados['atenuacion']} dB")
    print(f"  OSNR: {resultados['osnr']} dB")
    print(f"  Latencia e2e: {resultados['retardo']} ms")
    print(f"  Tiempo de cálculo: {resultados['tiempo_ejecucion']} s")
    print(f"  Uso de CPU: {resultados['uso_cpu']} %")
    print(f"  Uso de memoria: {resultados['uso_memoria']} MB")
In [61]:
# Función que representa gráficamente la ruta en el grafo.
# Es una adaptación de la función usada para rutas disjuntas.
def dibujar_ruta(grafo, ruta, nombre_algoritmo):
    # Posiciones y etiquetas
    pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo.nodes(data=True)}
    labels = {node: data['name'] for node, data in grafo.nodes(data=True)}

    plt.figure(figsize=(12, 8))

    # Dibujar el grafo base
    nx.draw(grafo, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')

    # Añadir etiquetas a los enlaces (distancias)
    edge_labels = nx.get_edge_attributes(grafo, 'distancia')
    edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
    nx.draw_networkx_edge_labels(grafo, pos, edge_labels=edge_labels)

    # Dibujar la ruta primaria en rojo
    if ruta and len(ruta) > 1:
        ruta_primaria = [(ruta[i], ruta[i+1]) for i in range(len(ruta)-1)]
        nx.draw_networkx_edges(grafo, pos, edgelist=ruta_primaria, edge_color='red', width=2)

    plt.title(f'Topología de la Red Óptica DWDM ROADM | {nombre_algoritmo} | Ruta sin Protección')
    plt.show()

Algoritmos de encaminamiento

Algoritmos de encaminamiento tradicionales

Algoritmo Dijkstra

In [62]:
# Algoritmo Dijkstra
def calcula_ruta_dijkstra(grafo, origen, destino, metrica='atenuacion'):
    try:
        tiempo_inicio = time.time()
        
        # Calcular la ruta utilizando Dijkstra
        ruta = nx.dijkstra_path(grafo, origen, destino, weight=metrica)
        
        tiempo_final = time.time()
        tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

        # Evaluar la ruta para obtener distancia, atenuación y OSNR
        distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)

        # Obtener el uso de CPU y memoria
        uso_cpu = round(psutil.cpu_percent(interval=0.1), 2)
        uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

        return {
            'ruta': ruta,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
        }
    except nx.NetworkXNoPath:
        return None
In [63]:
# Test de validacion Algoritmo Dijkstra. Ruta [8,23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_dijkstra(grafo, origen, destino)

nombre_algoritmo = 'Dijkstra'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Dijkstra
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0002608 s
  Uso de CPU: 96.3 %
  Uso de memoria: 8041.66 MB
In [64]:
# Visualiza la ruta encontrada [8,23]. Algoritmo Dijkstra. 
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'Dijkstra'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [65]:
# Test de validacion Algoritmo Dijkstra. Ruta [8,7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_dijkstra(grafo, origen, destino)

nombre_algoritmo = 'Dijkstra'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Dijkstra
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 7.68e-05 s
  Uso de CPU: 14.6 %
  Uso de memoria: 8089.17 MB
In [66]:
# Visualiza la ruta encontrada [8,7]. Algoritmo Dijkstra
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'Dijkstra'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo Bellman-Ford

In [67]:
# Algoritmo Bellman-Ford
def calcula_ruta_bellman_ford(grafo, origen, destino, metrica='atenuacion'):
    try:
        tiempo_inicio = time.time()

        # Calcular la ruta utilizando Bellman-Ford
        ruta = nx.bellman_ford_path(grafo, source=origen, target=destino, weight=metrica)

        tiempo_final = time.time()
        tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

        # Evaluar la ruta para obtener distancia, atenuación y OSNR
        distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)

        # Obtener el uso de CPU y memoria
        uso_cpu = round(psutil.cpu_percent(), 2)
        uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

        return {
            'ruta': ruta,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
        }
    except nx.NetworkXNoPath:
        return None
In [68]:
# Test de validacion Algoritmo Bellman-Ford. Ruta [8], [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_bellman_ford(grafo, origen, destino)

nombre_algoritmo = 'Bellman-Ford'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Bellman-Ford
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.000335 s
  Uso de CPU: 8.0 %
  Uso de memoria: 8002.17 MB
In [69]:
# Visualiza la ruta encontrada ruta [8], [23]. Algoritmo Bellman-Ford
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'Bellman-Ford'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [70]:
# Test de validacion Algoritmo Bellman-Ford. Ruta [8], [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_bellman_ford(grafo, origen, destino)

nombre_algoritmo = 'Bellman-Ford'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Bellman-Ford
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0001578 s
  Uso de CPU: 11.0 %
  Uso de memoria: 7990.33 MB
In [71]:
# Visualiza la ruta encontrada ruta [8], [7]. Algoritmo Bellman-Ford
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'Bellman-Ford'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmos de encaminamiento heurísticos

Algoritmo A(*) heurística None

In [72]:
# Algoritmo A* con heuristica 'None'
# la heurística es nula i.e. siempre devuelve cero)
# De facto, el algoritmo A* se comporta como el algoritmo de Dijkstra
def calcula_ruta_a_star_none(grafo, origen, destino, heuristica=None):
    try:
        tiempo_inicio = time.time()

        # Calcular la ruta utilizando A*
        ruta = nx.astar_path(grafo, origen, destino, heuristic=heuristica, weight='atenuacion')

        tiempo_final = time.time()
        tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

        # Evaluar la ruta para obtener atenuación y OSNR
        distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)

        # Obtener el uso de CPU y memoria
        uso_cpu = round(psutil.cpu_percent(), 2)
        uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)

        return {
            'ruta': ruta,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
        }
    except nx.NetworkXNoPath:
        return None
In [73]:
# Test de validacion Algoritmo A* heurística None. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_a_star_none(grafo, origen, destino)

nombre_algoritmo = 'A* heurística None'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística None
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0001571 s
  Uso de CPU: 8.7 %
  Uso de memoria: 7968.28 MB
In [74]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo A* heurística None
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'A* heurística none'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [75]:
# Test de validacion Algoritmo A* heurística None. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_a_star_none(grafo, origen, destino)

nombre_algoritmo = 'A* heurística None'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística None
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 4.79e-05 s
  Uso de CPU: 13.7 %
  Uso de memoria: 7997.77 MB
In [77]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo A* heurística None
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'A* heurística none'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo A(*) heurística Euclídea

In [78]:
# Función heurística euclidiana
def heuristica_euclidea(grafo, nodo, destino):
    x1, y1 = grafo.nodes[nodo]['pos']
    x2, y2 = grafo.nodes[destino]['pos']
    return math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)

# Funcion que calcula la ruta con A* y heuristica  distancia euclidea
def calcula_ruta_a_star_euclidea(grafo, origen, destino, heuristica=heuristica_euclidea):
    try:
        tiempo_inicio = time.time()

        # Calcular la ruta utilizando A* con la heurística proporcionada
        ruta = nx.astar_path(grafo, origen, destino, heuristic=lambda n, d: heuristica(grafo, n, d), weight='atenuacion')

        tiempo_final = time.time()
        tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

        # Evaluar la ruta para obtener atenuación y OSNR
        distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)

        # Obtener el uso de CPU y memoria
        uso_cpu = round(psutil.cpu_percent(), 2)
        uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)

        return {
            'ruta': ruta,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
        }
    except nx.NetworkXNoPath:
        return None
In [79]:
# Test de validacion Algoritmo A* heurística Euclídea. Ruta [8], [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_a_star_euclidea(grafo, origen, destino)

nombre_algoritmo = 'A* heurística euclídea'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística euclídea
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0001271 s
  Uso de CPU: 8.6 %
  Uso de memoria: 7909.27 MB
In [80]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo A* heurística Euclídea
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'A* heurística euclídea'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [81]:
# Test de validacion Algoritmo A* heurística Euclídea. Ruta [8], [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_a_star_euclidea(grafo, origen, destino)

nombre_algoritmo = 'A* heurística euclídea'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística euclídea
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 6.99e-05 s
  Uso de CPU: 10.5 %
  Uso de memoria: 7955.53 MB
In [82]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo A* heurística Euclídea
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'A* heurística euclídea'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo A(*) heurística Manhattan

In [83]:
# Algoritmno A* con función heurística Manhattan
def heuristica_manhattan(grafo, nodo, destino):
    x1, y1 = grafo.nodes[nodo]['pos']
    x2, y2 = grafo.nodes[destino]['pos']
    return abs(x1 - x2) + abs(y1 - y2)

# Funcion que calcula la ruta con A* y heuristica  distancia euclidea
def calcula_ruta_a_star_man(grafo, origen, destino, heuristica=heuristica_manhattan):
    try:
        tiempo_inicio = time.time()

        # Calcular la ruta utilizando A* con la heurística proporcionada
        ruta = nx.astar_path(grafo, origen, destino, heuristic=lambda n, d: heuristica(grafo, n, d), weight='atenuacion')

        tiempo_final = time.time()
        tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

        # Evaluar la ruta para obtener atenuación y OSNR
        distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)

        # Obtener el uso de CPU y memoria
        uso_cpu = round(psutil.cpu_percent(), 2)
        uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

        return {
            'ruta': ruta,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
        }
    except nx.NetworkXNoPath:
        return None
 
In [84]:
# Test de validacion Algoritmo A* heurística Manhattan. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_a_star_man(grafo, origen, destino)

nombre_algoritmo = 'A* heurística Manhattan'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística Manhattan
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0001059 s
  Uso de CPU: 8.0 %
  Uso de memoria: 7967.92 MB
In [85]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo A* heurística Manhattan
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'A* heurística Manhattan'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [86]:
# Test de validacion Algoritmo A* heurística Manhattan. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_a_star_man(grafo, origen, destino)

nombre_algoritmo = 'A* heurística Manhattan'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística Manhattan
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 6.51e-05 s
  Uso de CPU: 8.9 %
  Uso de memoria: 7954.58 MB
In [87]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo A* heurística Manhattan
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'A* heurística Manhattan'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [89]:
# Funcion de control interno

def verificar_coordenadas_nodos(grafo):
    for nodo in grafo.nodes(data=True):
        if 'pos' in nodo[1]:
            print(f"Nodo {nodo[0]}: x = {nodo[1]['pos'][0]}, y = {nodo[1]['pos'][1]}")
        else:
            print(f"Nodo {nodo[0]} no tiene coordenadas definidas.")

# Llamar a la función para verificar las coordenadas de los nodos
verificar_coordenadas_nodos(grafo_red)
Nodo 4: x = 4.0, y = 17.0
Nodo 3: x = 3.0, y = 10.0
Nodo 5: x = 5.0, y = 5.0
Nodo 7: x = 11.0, y = 4.0
Nodo 8: x = 14.0, y = 11.0
Nodo 10: x = 20.0, y = 9.0
Nodo 9: x = 18.0, y = 3.0
Nodo 13: x = 27.0, y = 2.0
Nodo 14: x = 28.0, y = 10.0
Nodo 21: x = 37.0, y = 4.0
Nodo 23: x = 40.0, y = 8.0
Nodo 25: x = 43.0, y = 10.0
Nodo 18: x = 34.0, y = 10.0
Nodo 26: x = 43.0, y = 1.0
Nodo 30: x = 49.0, y = 16.0
In [ ]:
 

Algoritmos de encaminamiento metaheurístico

Algoritmo Genético Básico

In [237]:
# Algoritmo Genético Básico

# Version 1.0. Esta version funciona perfectamente con rutas simples
# Tiene un bug que hace que entre en bucle infinito si GA no es capaz de encontrar la ruta secundaria
# en casos en los que hay restricciones de topologia 
#def generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion):
#    # Esta función debe generar una población inicial de rutas válidas
#    poblacion = []
#    for _ in range(tamano_poblacion):
#        ruta = [origen]
#        while ruta[-1] != destino:
#            siguiente_nodo = random.choice(list(grafo.neighbors(ruta[-1])))
#            if siguiente_nodo not in ruta:
#                ruta.append(siguiente_nodo)
#            else:
#                ruta = [origen]  # Reiniciar si hay un ciclo
#        poblacion.append(ruta)
#    return poblacion

def generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion, max_intentos=1000):
    poblacion = []
    for _ in range(tamano_poblacion):
        intentos = 0
        while intentos < max_intentos:
            ruta = [origen]
            while ruta[-1] != destino:
                vecinos = list(grafo.neighbors(ruta[-1]))
                if not vecinos:  # Si no hay vecinos, salir del bucle
                    break
                siguiente_nodo = random.choice(vecinos)
                if siguiente_nodo not in ruta:
                    ruta.append(siguiente_nodo)
                else:
                    ruta = [origen]  # Reiniciar si hay un ciclo
                if len(ruta) > len(grafo):  # Evitar rutas excesivamente largas
                    break
            if ruta[-1] == destino:
                poblacion.append(ruta)
                break
            intentos += 1
            print(f"Intento {intentos} fallido para generar una ruta de {origen} a {destino}")
        else:
            print("No se pudo generar una ruta válida desde el origen hasta el destino después de varios intentos")
            raise ValueError("No se pudo generar una ruta válida desde el origen hasta el destino")
    return poblacion


def seleccion_por_torneo(poblacion, grafo):
    # Esta función debe implementar la selección por torneo
    return poblacion

def cruce(padre1, padre2):
    # Asegurarse de que las rutas sean lo suficientemente largas para el cruce
    if min(len(padre1), len(padre2)) <= 2:
        # Manejar el caso donde las rutas son demasiado cortas para el cruce
        return padre1, padre2
    
    # Implementar el cruce de dos rutas
    punto_cruce = random.randint(1, min(len(padre1), len(padre2)) - 2)
    hijo1 = padre1[:punto_cruce] + [nodo for nodo in padre2 if nodo not in padre1[:punto_cruce]]
    hijo2 = padre2[:punto_cruce] + [nodo for nodo in padre1 if nodo not in padre2[:punto_cruce]]
    return hijo1, hijo2

def mutacion(ruta, tasa_mutacion):
    # Asegurarse de que la ruta sea lo suficientemente larga para la mutación
    if len(ruta) <= 2:
        return
    
    # Implementar la mutación de una ruta
    if random.random() < tasa_mutacion:
        indice1 = random.randint(1, len(ruta) - 2)
        indice2 = random.randint(1, len(ruta) - 2)
        ruta[indice1], ruta[indice2] = ruta[indice2], ruta[indice1]


def calcula_ruta_ga_basico(grafo, origen, destino, generaciones=20, tamano_poblacion=10, tasa_mutacion=0.1, elitismo=0.1):
    tiempo_inicio = time.time()

    poblacion = generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion)
    print(f"Generación inicial: {poblacion}")

    mejor_ruta = min(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
    cantidad_elitismo = int(tamano_poblacion * elitismo)
    
    for generacion in range(generaciones):
        print(f"Generación {generacion+1}/{generaciones}")
        
        poblacion = seleccion_por_torneo(poblacion, grafo)
        nueva_poblacion = []
        
        while len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
            padre1, padre2 = random.sample(poblacion, 2)
            hijo1, hijo2 = cruce(padre1, padre2)
            mutacion(hijo1, tasa_mutacion)
            mutacion(hijo2, tasa_mutacion)
            if hijo1[-1] == destino and evaluar_ruta(hijo1, grafo)[0] < float('inf'):
                nueva_poblacion.append(hijo1)
            if hijo2[-1] == destino and evaluar_ruta(hijo2, grafo)[0] < float('inf'):
                nueva_poblacion.append(hijo2)
        
        if len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
            nueva_poblacion += generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion - len(nueva_poblacion))
        
        # Mantener las mejores rutas de la generación anterior
        mejores_rutas = sorted(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])[:cantidad_elitismo]
        nueva_poblacion.extend(mejores_rutas)
        
        mejor_ruta_generacion = min(nueva_poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
        if evaluar_ruta(mejor_ruta_generacion, grafo)[0] < evaluar_ruta(mejor_ruta, grafo)[0]:
            mejor_ruta = mejor_ruta_generacion
        
        poblacion = nueva_poblacion[:tamano_poblacion]
        print(f"Población de la generación {generacion+1}: {poblacion}")
        print(f"Mejor ruta hasta ahora: {mejor_ruta} con evaluación {evaluar_ruta(mejor_ruta, grafo)}")
    
    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_ruta, grafo)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
            'ruta': mejor_ruta,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
    }
In [97]:
# Test de validacion Algoritmo GA Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_ga_basico(grafo, origen, destino)

nombre_algoritmo = 'GA Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 7, 9, 13, 21, 26, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 3, 5, 7, 9, 13, 23]]
Generación 1/20
Población de la generación 1: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 2/20
Población de la generación 2: [[8, 10, 14, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 3/20
Población de la generación 3: [[8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 4/20
Población de la generación 4: [[8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 5/20
Población de la generación 5: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 6/20
Población de la generación 6: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 7/20
Población de la generación 7: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 8/20
Población de la generación 8: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 9/20
Población de la generación 9: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 10/20
Población de la generación 10: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 11/20
Población de la generación 11: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 12/20
Población de la generación 12: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 13/20
Población de la generación 13: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 14/20
Población de la generación 14: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 15/20
Población de la generación 15: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 16/20
Población de la generación 16: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 17/20
Población de la generación 17: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 18/20
Población de la generación 18: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 19/20
Población de la generación 19: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 20/20
Población de la generación 20: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)

Algoritmo: GA Básico
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.021049 s
  Uso de CPU: 9.7 %
  Uso de memoria: 6523.22 MB
In [98]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo Genético Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'GA Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [99]:
# Test de validacion Algoritmo GA Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_ga_basico(grafo, origen, destino)

nombre_algoritmo = 'GA Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Generación 1/20
Población de la generación 1: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 2/20
Población de la generación 2: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 3/20
Población de la generación 3: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 4/20
Población de la generación 4: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 5/20
Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 6/20
Población de la generación 6: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 7/20
Población de la generación 7: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 8/20
Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 9/20
Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 10/20
Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 11/20
Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 12/20
Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 13/20
Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 14/20
Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 15/20
Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 16/20
Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 17/20
Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 18/20
Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 19/20
Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 20/20
Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)

Algoritmo: GA Básico
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.016223 s
  Uso de CPU: 9.7 %
  Uso de memoria: 6609.03 MB
In [100]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo Genético Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'GA Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo Genético Optimizado

In [101]:
# Algoritmo GA Optimizado

# Optimización: mas diversidad en la poblacion inicial, mejor cruce y mas competicion.

# se genera poblacion inicial mas diversa que en el algoritmo GA básico
def generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion):
    poblacion = []
    for _ in range(tamano_poblacion):
        ruta = [origen]
        while ruta[-1] != destino:
            vecinos = list(grafo.neighbors(ruta[-1]))
            siguiente_nodo = random.choice(vecinos)
            if siguiente_nodo not in ruta:
                ruta.append(siguiente_nodo)
            else:
                ruta = [origen]  # Reiniciar si hay un ciclo
        poblacion.append(ruta)
    return poblacion

def seleccion_por_torneo(poblacion, grafo, k=3):
    nueva_poblacion = []
    for _ in range(len(poblacion)):
        torneo = random.sample(poblacion, k)
        mejor_individuo = min(torneo, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
        nueva_poblacion.append(mejor_individuo)
    return nueva_poblacion

#Esta version funciona pero no tiene en cuenta la excepcion de rutas directas
#def cruce(padre1, padre2):
#    punto_cruce = random.randint(1, min(len(padre1), len(padre2)) - 2)
#    hijo1 = padre1[:punto_cruce] + [nodo for nodo in padre2 if nodo not in padre1[:punto_cruce]]
#    hijo2 = padre2[:punto_cruce] + [nodo for nodo in padre1 if nodo not in padre2[:punto_cruce]]
#    return hijo1, hijo2

# versión definitiva ya que soporta los casos de rutas muy cortas, incluidas rutas directas
def cruce(padre1, padre2):
    if len(padre1) > 2 and len(padre2) > 2:
        punto_cruce = random.randint(1, min(len(padre1), len(padre2)) - 2)
        hijo1 = padre1[:punto_cruce] + [nodo for nodo in padre2 if nodo not in padre1[:punto_cruce]]
        hijo2 = padre2[:punto_cruce] + [nodo for nodo in padre1 if nodo not in padre2[:punto_cruce]]
    else:
        hijo1, hijo2 = padre1[:], padre2[:]  # Excepción: No realizar cruce si las rutas son muy cortas !!!
    return hijo1, hijo2

#Esta version funciona pero no tiene en cuenta la excepcion de rutas directas
#def mutacion(ruta, tasa_mutacion):
#    if random.random() < tasa_mutacion:
#        indice1 = random.randint(1, len(ruta) - 2)
#        indice2 = random.randint(1, len(ruta) - 2)
#        ruta[indice1], ruta[indice2] = ruta[indice2], ruta[indice1]

# versión definitiva ya que soporta los casos de rutas muy cortas, incluidas rutas directas
def mutacion(ruta, tasa_mutacion):
    if len(ruta) > 2:  # Importante: asegurarse de que la ruta es lo suficientemente larga para la mutación !!!
        for i in range(1, len(ruta) - 1):  # Importante: excluir origen y destino de la mutación !!!
            if random.random() < tasa_mutacion:
                indice1 = random.randint(1, len(ruta) - 2)
                indice2 = random.randint(1, len(ruta) - 2)
                ruta[indice1], ruta[indice2] = ruta[indice2], ruta[indice1]


def calcula_ruta_ga_opt(grafo, origen, destino, generaciones=50, tamano_poblacion=10, tasa_mutacion=0.1, elitismo=0.1):
    tiempo_inicio = time.time()

    poblacion = generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion)
    print(f"Generación inicial: {poblacion}")

    mejor_ruta = min(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
    cantidad_elitismo = int(tamano_poblacion * elitismo)
    
    for generacion in range(generaciones):
        print(f"Generación {generacion+1}/{generaciones}")
        
        poblacion = seleccion_por_torneo(poblacion, grafo)
        nueva_poblacion = []
        
        while len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
            padre1, padre2 = random.sample(poblacion, 2)
            hijo1, hijo2 = cruce(padre1, padre2)
            mutacion(hijo1, tasa_mutacion)
            mutacion(hijo2, tasa_mutacion)
            if hijo1[-1] == destino and evaluar_ruta(hijo1, grafo)[0] < float('inf'):
                nueva_poblacion.append(hijo1)
            if hijo2[-1] == destino and evaluar_ruta(hijo2, grafo)[0] < float('inf'):
                nueva_poblacion.append(hijo2)
        
        if len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
            nueva_poblacion += generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion - len(nueva_poblacion))
        
        # Mantener las mejores rutas de la generación anterior
        mejores_rutas = sorted(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])[:cantidad_elitismo]
        nueva_poblacion.extend(mejores_rutas)
        
        mejor_ruta_generacion = min(nueva_poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
        if evaluar_ruta(mejor_ruta_generacion, grafo)[0] < evaluar_ruta(mejor_ruta, grafo)[0]:
            mejor_ruta = mejor_ruta_generacion
        
        poblacion = nueva_poblacion[:tamano_poblacion]
        print(f"Población de la generación {generacion+1}: {poblacion}")
        print(f"Mejor ruta hasta ahora: {mejor_ruta} con evaluación {evaluar_ruta(mejor_ruta, grafo)}")
    
    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evalua la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_ruta, grafo)

    # Obtiene el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
            'ruta': mejor_ruta,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
    }
In [102]:
# Test de validacion Algoritmo GA Optimizado. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_ga_opt(grafo, origen, destino)

nombre_algoritmo = 'GA Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23]]
Generación 1/50
Población de la generación 1: [[8, 10, 9, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 2/50
Población de la generación 2: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 3/50
Población de la generación 3: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 4/50
Población de la generación 4: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 5/50
Población de la generación 5: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 6/50
Población de la generación 6: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 7/50
Población de la generación 7: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 8/50
Población de la generación 8: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 9/50
Población de la generación 9: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 10/50
Población de la generación 10: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 11/50
Población de la generación 11: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 12/50
Población de la generación 12: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 13/50
Población de la generación 13: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 14/50
Población de la generación 14: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 15/50
Población de la generación 15: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 16/50
Población de la generación 16: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 17/50
Población de la generación 17: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 18/50
Población de la generación 18: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 19/50
Población de la generación 19: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 20/50
Población de la generación 20: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 21/50
Población de la generación 21: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 22/50
Población de la generación 22: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 23/50
Población de la generación 23: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 24/50
Población de la generación 24: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 25/50
Población de la generación 25: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 26/50
Población de la generación 26: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 27/50
Población de la generación 27: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 28/50
Población de la generación 28: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 29/50
Población de la generación 29: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 30/50
Población de la generación 30: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 31/50
Población de la generación 31: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 32/50
Población de la generación 32: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 33/50
Población de la generación 33: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 34/50
Población de la generación 34: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 35/50
Población de la generación 35: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 36/50
Población de la generación 36: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 37/50
Población de la generación 37: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 38/50
Población de la generación 38: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 39/50
Población de la generación 39: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 40/50
Población de la generación 40: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 41/50
Población de la generación 41: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 42/50
Población de la generación 42: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 43/50
Población de la generación 43: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 44/50
Población de la generación 44: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 45/50
Población de la generación 45: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 46/50
Población de la generación 46: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 47/50
Población de la generación 47: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 48/50
Población de la generación 48: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 49/50
Población de la generación 49: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 50/50
Población de la generación 50: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)

Algoritmo: GA Optimizado
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0715661 s
  Uso de CPU: 35.1 %
  Uso de memoria: 6718.58 MB
In [103]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo Genético Optimizado
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'GA Optimizado'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [104]:
# Test de validacion Algoritmo GA Optimizado. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_ga_opt(grafo, origen, destino)

nombre_algoritmo = 'GA Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 7], [8, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 4, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Generación 1/50
Población de la generación 1: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 2/50
Población de la generación 2: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 3/50
Población de la generación 3: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 4/50
Población de la generación 4: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 5/50
Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 6/50
Población de la generación 6: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 7/50
Población de la generación 7: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 8/50
Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 9/50
Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 10/50
Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 11/50
Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 12/50
Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 13/50
Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 14/50
Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 15/50
Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 16/50
Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 17/50
Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 18/50
Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 19/50
Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 20/50
Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 21/50
Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 22/50
Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 23/50
Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 24/50
Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 25/50
Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 26/50
Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 27/50
Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 28/50
Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 29/50
Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 30/50
Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 31/50
Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 32/50
Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 33/50
Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 34/50
Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 35/50
Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 36/50
Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 37/50
Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 38/50
Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 39/50
Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 40/50
Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 41/50
Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 42/50
Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 43/50
Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 44/50
Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 45/50
Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 46/50
Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 47/50
Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 48/50
Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 49/50
Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 50/50
Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)

Algoritmo: GA Optimizado
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.054575 s
  Uso de CPU: 10.2 %
  Uso de memoria: 6792.77 MB
In [105]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo Genético Optimizado
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'GA Optimizado'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo ACO Basico

In [108]:
# Algoritmo ACO Básico

def inicializar_feromonas(grafo, valor_inicial=1.0):
    feromonas = {}
    for u, v in grafo.edges():
        feromonas[(u, v)] = valor_inicial
    return feromonas

def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
    for k in feromonas:
        feromonas[k] *= (1 - evaporacion)
    for ruta in rutas:
        for i in range(len(ruta) - 1):
            u, v = ruta[i], ruta[i + 1]
            feromonas[(u, v)] += Q / len(ruta)
    return feromonas

# Funcion que permite seleccionar una ruta, teniendo en cuenta el grafo, dupla origen y destino
# las feromonas y los hiperparametros
def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
    ruta = [origen]
    while ruta[-1] != destino:
        actual = ruta[-1]
        vecinos = list(grafo.neighbors(actual))
        if destino in vecinos:
            ruta.append(destino)
            break
        probabilidades = []
        for vecino in vecinos:
            if vecino not in ruta:
                tau = feromonas[(actual, vecino)] ** alpha
                eta = (1 / grafo[actual][vecino]['weight']) ** beta
                probabilidades.append((tau * eta, vecino))
        if not probabilidades:
            return None
        total_prob = sum(prob[0] for prob in probabilidades)
        probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
        siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
        ruta.append(siguiente)
    return ruta


def calcula_ruta_aco_basico(grafo, origen, destino, num_ants=20, num_iterations=200, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
    tiempo_inicio = time.time()

    # Inicializar feromonas
    pheromone = {edge: 1.0 for edge in grafo.edges}
    best_route = None
    best_cost = float('inf')

    for iteracion in range(num_iterations):
        routes = []
        for ant in range(num_ants):
            route = [origen]
            current = origen
            visited = set(route)

            while current != destino:
                neighbors = list(grafo.neighbors(current))
                unvisited_neighbors = [n for n in neighbors if n not in visited]  # Evitar nodos visitados

                if not unvisited_neighbors:
                    break

                # Calcular probabilidades
                probabilities = []
                for neighbor in unvisited_neighbors:
                    edge = (current, neighbor) if (current, neighbor) in pheromone else (neighbor, current)
                    tau = pheromone[edge] ** alpha
                    eta = (1.0 / grafo[current][neighbor]['distancia']) ** beta
                    probabilities.append(tau * eta)

                total_pheromone = sum(probabilities)
                if total_pheromone == 0:
                    break

                probabilities = [p / total_pheromone for p in probabilities]
                next_node = random.choices(unvisited_neighbors, probabilities)[0]

                route.append(next_node)
                visited.add(next_node)
                current = next_node

            if route[-1] == destino:
                routes.append(route)

        for route in routes:
            try:
                cost = sum(grafo[route[i]][route[i + 1]]['distancia'] for i in range(len(route) - 1))
                if cost < best_cost:
                    best_cost = cost
                    best_route = route
            except KeyError as e:
                print(f"Error al acceder al enlace: {route}. Detalles: {e}")
                continue

        # Evaporación de feromonas
        for edge in pheromone:
            pheromone[edge] *= (1 - evaporation_rate)

        # Reforzar feromonas para las mejores rutas
        for route in routes:
            for i in range(len(route) - 1):
                try:
                    edge = (route[i], route[i + 1]) if (route[i], route[i + 1]) in pheromone else (route[i + 1], route[i])
                    pheromone[edge] += pheromone_deposit / best_cost
                except KeyError as e:
                    print(f"Error al actualizar feromonas: {route}. Detalles: {e}")
                    continue

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
            'ruta': best_route,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
    }
In [109]:
# Test de validacion Algoritmo ACO Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_aco_basico(grafo, origen, destino)

nombre_algoritmo = 'ACO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Básico
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.1166458 s
  Uso de CPU: 11.6 %
  Uso de memoria: 7475.91 MB
In [110]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [111]:
# Test de validacion Algoritmo ACO Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_aco_basico(grafo, origen, destino)

nombre_algoritmo = 'ACO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Básico
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.1412222 s
  Uso de CPU: 9.2 %
  Uso de memoria: 7450.09 MB
In [112]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo ACO optimizado

In [113]:
# Algoritmo ACO Optimizado

# Fase de inicializacion !
def inicializar_feromonas(grafo, valor_inicial=1.0):
    feromonas = {}
    for u, v in grafo.edges():
        feromonas[(u, v)] = valor_inicial
    return feromonas

# proceso para actualizar las feromonas!
def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
    for k in feromonas:
        feromonas[k] *= (1 - evaporacion)
    for ruta in rutas:
        for i in range(len(ruta) - 1):
            u, v = ruta[i], ruta[i + 1]
            feromonas[(u, v)] += Q / len(ruta)
    return feromonas

# Funcion para seleccionar la ruta
def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
    ruta = [origen]
    while ruta[-1] != destino:
        actual = ruta[-1]
        vecinos = list(grafo.neighbors(actual))
        if destino in vecinos:
            ruta.append(destino)
            break
        probabilidades = []
        for vecino in vecinos:
            if vecino not in ruta:
                tau = feromonas[(actual, vecino)] ** alpha
                eta = (1 / grafo[actual][vecino]['weight']) ** beta
                probabilidades.append((tau * eta, vecino))
        if not probabilidades:
            return None
        total_prob = sum(prob[0] for prob in probabilidades)
        probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
        siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
        ruta.append(siguiente)
    return ruta


def calcula_ruta_aco_opt(grafo, origen, destino, num_ants=20, num_iterations=200, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
    tiempo_inicio = time.time()

    # Inicializar feromonas
    pheromone = {edge: 1.0 for edge in grafo.edges}
    best_route = None
    best_cost = float('inf')

    for iteracion in range(num_iterations):
        routes = []
        for ant in range(num_ants):
            route = [origen]
            current = origen
            visited = set(route)

            while current != destino:
                neighbors = list(grafo.neighbors(current))
                unvisited_neighbors = [n for n in neighbors if n not in visited]  # Evitar nodos visitados

                if not unvisited_neighbors:
                    break

                # Calcular probabilidades
                probabilities = []
                for neighbor in unvisited_neighbors:
                    edge = (current, neighbor) if (current, neighbor) in pheromone else (neighbor, current)
                    tau = pheromone[edge] ** alpha
                    eta = (1.0 / grafo[current][neighbor]['distancia']) ** beta
                    probabilities.append(tau * eta)

                total_pheromone = sum(probabilities)
                if total_pheromone == 0:
                    break

                probabilities = [p / total_pheromone for p in probabilities]
                next_node = random.choices(unvisited_neighbors, probabilities)[0]

                route.append(next_node)
                visited.add(next_node)
                current = next_node

            if route[-1] == destino:
                routes.append(route)

        for route in routes:
            try:
                cost = sum(grafo[route[i]][route[i + 1]]['distancia'] for i in range(len(route) - 1))
                if cost < best_cost:
                    best_cost = cost
                    best_route = route
            except KeyError as e:
                print(f"Error al acceder al enlace: {route}. Detalles: {e}")
                continue

        # Evaporación de feromonas !!
        for edge in pheromone:
            pheromone[edge] *= (1 - evaporation_rate)

        # Reforzar feromonas para las mejores rutas !!
        for route in routes:
            for i in range(len(route) - 1):
                try:
                    edge = (route[i], route[i + 1]) if (route[i], route[i + 1]) in pheromone else (route[i + 1], route[i])
                    pheromone[edge] += pheromone_deposit / best_cost
                except KeyError as e:
                    print(f"Error al actualizar feromonas: {route}. Detalles: {e}")
                    continue

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
            'ruta': best_route,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
    }
In [114]:
# Test de validacion Algoritmo ACO Optimizado. Ruta [8] [23] 
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_aco_opt(grafo, origen, destino)

nombre_algoritmo = 'ACO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Optimizado
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.1155069 s
  Uso de CPU: 8.8 %
  Uso de memoria: 7591.86 MB
In [115]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Optimizado
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Optimizado'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [116]:
# Test de validacion Algoritmo ACO Optimizado. Ruta [8] [7] 
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_aco_opt(grafo, origen, destino)

nombre_algoritmo = 'ACO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Optimizado
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.1739998 s
  Uso de CPU: 9.1 %
  Uso de memoria: 7554.14 MB
In [117]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Optimizado
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Optimizado'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo ACO Alternativo

In [118]:
# Algoritmo GA Alternativo

def calcula_ruta_aco_alt(grafo, origen, destino, num_ants=20, num_iterations=200, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
    tiempo_inicio = time.time()

    # Inicializar feromonas
    pheromone = {edge: 1.0 for edge in grafo.edges}
    best_route = None
    best_cost = float('inf')

    for iteracion in range(num_iterations):
        routes = []
        for ant in range(num_ants):
            route = [origen]
            current = origen
            visited = set(route)

            while current != destino:
                neighbors = list(grafo.neighbors(current))
                unvisited_neighbors = [n for n in neighbors if n not in visited]  # Evitar nodos visitados

                if not unvisited_neighbors:
                    break

                # Calcular probabilidades
                probabilities = []
                for neighbor in unvisited_neighbors:
                    edge = (current, neighbor) if (current, neighbor) in pheromone else (neighbor, current)
                    tau = pheromone[edge] ** alpha
                    eta = (1.0 / grafo[current][neighbor]['distancia']) ** beta
                    probabilities.append(tau * eta)

                total_pheromone = sum(probabilities)
                if total_pheromone == 0:
                    break

                probabilities = [p / total_pheromone for p in probabilities]
                next_node = random.choices(unvisited_neighbors, probabilities)[0]

                route.append(next_node)
                visited.add(next_node)
                current = next_node

            if route[-1] == destino:
                routes.append(route)

        for route in routes:
            try:
                cost = sum(grafo[route[i]][route[i + 1]]['distancia'] for i in range(len(route) - 1))
                if cost < best_cost:
                    best_cost = cost
                    best_route = route
            except KeyError as e:
                print(f"Error al acceder al enlace: {route}. Detalles: {e}")
                continue

        # Evaporación de feromonas
        for edge in pheromone:
            pheromone[edge] *= (1 - evaporation_rate)

        # Reforzar feromonas para las mejores rutas
        for route in routes:
            for i in range(len(route) - 1):
                try:
                    edge = (route[i], route[i + 1]) if (route[i], route[i + 1]) in pheromone else (route[i + 1], route[i])
                    pheromone[edge] += pheromone_deposit / best_cost
                except KeyError as e:
                    print(f"Error al actualizar feromonas: {route}. Detalles: {e}")
                    continue

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
            'ruta': best_route,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
    }
In [119]:
# Test de validacion Algoritmo ACO Alternativo. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_aco_alt(grafo, origen, destino)

nombre_algoritmo = 'ACO Alternativo'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Alternativo
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.1137972 s
  Uso de CPU: 10.7 %
  Uso de memoria: 7605.73 MB
In [120]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Alternativo
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Alternativo'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [121]:
# Test de validacion Algoritmo ACO Alternativo. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_aco_alt(grafo, origen, destino)

nombre_algoritmo = 'ACO Alternativo'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Alternativo
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.1727149 s
  Uso de CPU: 11.7 %
  Uso de memoria: 7589.34 MB
In [122]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Alternativo
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Alternativo'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [123]:
# Algoritmo ACO Bidireccional

# A partir del algoritmo anterior: 
# Se añade refuerzo bidireccional de feromonas: asegura que las feromonas se refuercen en ambas direcciones ((u, v) y (v, u)). En las
# versiones anteriores del algoritmo, las feromonas solo
# Se introduce manejo de estancamiento e.g. si una hormiga no puede encontrar una ruta válida debido a la falta de vecinos no visitados,
# se imprime un mensaje y se pasa a la siguiente hormiga.

def inicializar_feromonas(grafo, valor_inicial=1.0):
    feromonas = {}
    for u, v in grafo.edges():
        feromonas[(u, v)] = valor_inicial
        feromonas[(v, u)] = valor_inicial
    return feromonas

def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
    for k in feromonas:
        feromonas[k] *= (1 - evaporacion)
    for ruta in rutas:
        for i in range(len(ruta) - 1):
            u, v = ruta[i], ruta[i + 1]
            feromonas[(u, v)] += Q / len(ruta)
            feromonas[(v, u)] += Q / len(ruta)
    return feromonas

def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
    ruta = [origen]
    while ruta[-1] != destino:
        actual = ruta[-1]
        vecinos = list(grafo.neighbors(actual))
        if destino in vecinos:
            ruta.append(destino)
            break
        probabilidades = []
        for vecino in vecinos:
            if vecino not in ruta:
                tau = feromonas[(actual, vecino)] ** alpha
                eta = (1 / grafo[actual][vecino]['distancia']) ** beta
                probabilidades.append((tau * eta, vecino))
        if not probabilidades:
            #print(f"Sin vecinos no visitados para el nodo: {actual}")
            
            return None
        total_prob = sum(prob[0] for prob in probabilidades)
        probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
        siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
        ruta.append(siguiente)
    return ruta

def calcula_ruta_aco_bid(grafo, origen, destino, num_ants=5, num_iterations=100, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
    tiempo_inicio = time.time()

    # Inicializar feromonas
    pheromone = inicializar_feromonas(grafo)
    best_route = None
    best_cost = float('inf')

    for iteracion in range(num_iterations):
        #print(f"Iteración ACO: {iteracion + 1}/{num_iterations}")
        routes = []
        for ant in range(num_ants):
            route = seleccionar_ruta(grafo, pheromone, origen, destino, alpha, beta)
            if route:
                routes.append(route)
            else:
                print(f"Hormiga {ant} no encontró una ruta válida.")
        
        for route in routes:
            cost = evaluar_ruta(route, grafo)[0]
            if cost < best_cost:
                best_cost = cost
                best_route = route

        # Evaporación de feromonas
        for edge in pheromone:
            pheromone[edge] *= (1 - evaporation_rate)

        # Reforzar feromonas para las mejores rutas
        for route in routes:
            for i in range(len(route) - 1):
                u, v = route[i], route[i + 1]
                pheromone[(u, v)] += pheromone_deposit / best_cost
                pheromone[(v, u)] += pheromone_deposit / best_cost

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
            'ruta': best_route,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
    }
In [124]:
# Test de validacion Algoritmo ACO Bidireccional. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_aco_bid(grafo, origen, destino)

nombre_algoritmo = 'ACO Bidireccional'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Algoritmo: ACO Bidireccional
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0351071 s
  Uso de CPU: 17.4 %
  Uso de memoria: 7848.61 MB
In [125]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Bidireccional
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Bidireccional'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [126]:
# Test de validacion Algoritmo ACO Bidireccional. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_aco_bid(grafo, origen, destino)

nombre_algoritmo = 'ACO Bidireccional'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Bidireccional
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0138533 s
  Uso de CPU: 10.0 %
  Uso de memoria: 7877.84 MB
In [127]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Bidireccional
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Bidireccional'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo ACO Final

In [128]:
# Algoritmo ACO (Ant Colony Optimization) FINAL

def inicializar_feromonas(grafo, valor_inicial=1.0):
    feromonas = {}
    for u, v in grafo.edges():
        feromonas[(u, v)] = valor_inicial
        feromonas[(v, u)] = valor_inicial  # las feromonas son bidireccionales !!!
    return feromonas

def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
    for k in feromonas:
        feromonas[k] *= (1 - evaporacion)
    for ruta in rutas:
        _ , atenuacion_total, _, _ = evaluar_ruta(ruta, grafo)
        for i in range(len(ruta) - 1):
            u, v = ruta[i], ruta[i + 1]
            feromonas[(u, v)] += Q / atenuacion_total
            feromonas[(v, u)] += Q / atenuacion_total  # las feromonas son bidireccionales !!!
    return feromonas

def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
    ruta = [origen]
    while ruta[-1] != destino:
        actual = ruta[-1]
        vecinos = list(grafo.neighbors(actual))
        if destino in vecinos:
            ruta.append(destino)
            break
        probabilidades = []
        for vecino in vecinos:
            if vecino not in ruta:
                tau = feromonas.get((actual, vecino), 1.0) ** alpha
                eta = (1 / grafo[actual][vecino]['distancia']) ** beta
                probabilidades.append((tau * eta, vecino))
        if not probabilidades:
            return None
        total_prob = sum(prob[0] for prob in probabilidades)
        probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
        siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
        ruta.append(siguiente)
    return ruta


def calcula_ruta_aco_final(grafo, origen, destino, num_ants=3, num_iterations=50, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
    tiempo_inicio = time.time()

    # Inicializar feromonas
    pheromone = inicializar_feromonas(grafo)
    best_route = None
    best_cost = float('inf')
    best_osnr = float('inf')

    for iteracion in range(num_iterations):
        routes = []
        for ant in range(num_ants):
            route = seleccionar_ruta(grafo, pheromone, origen, destino, alpha, beta)
            if route:
                routes.append(route)

        for route in routes:
            # Evaluar la mejor ruta final para obtener atenuación y OSNR
            distancia, atenuacion, osnr, retardo = evaluar_ruta(route, grafo)
            if atenuacion < best_cost:
                best_cost = atenuacion
                best_osnr = osnr
                best_route = route

        pheromone = actualizar_feromonas(pheromone, routes, evaporation_rate, pheromone_deposit)

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
            'ruta': best_route,
            'distancia': distancia,
            'atenuacion': atenuacion,
            'osnr': osnr,
            'retardo': retardo,
            'tiempo_ejecucion': tiempo_ejecucion,
            'uso_cpu': uso_cpu,
            'uso_memoria': uso_memoria
    }
In [129]:
# Test de validacion Algoritmo ACO Final. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_aco_final(grafo, origen, destino)

nombre_algoritmo = 'ACO Final'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Final
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.094049 s
  Uso de CPU: 31.0 %
  Uso de memoria: 7827.61 MB
In [130]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Final
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Final'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [132]:
# Test de validacion Algoritmo ACO Final. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_aco_final(grafo, origen, destino)

nombre_algoritmo = 'ACO Final'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Final
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0080397 s
  Uso de CPU: 7.3 %
  Uso de memoria: 7868.84 MB
In [133]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Final
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'ACO Final'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo BCO Básico

In [134]:
# Algoritmo BCO Básico

def calcula_ruta_bco_basico(grafo, origen, destino, num_abejas=4, num_iteraciones=50):
    tiempo_inicio = time.time()

    def generar_ruta():
        ruta = [origen]
        visitados = set([origen])
        while ruta[-1] != destino:
            vecinos = list(grafo.neighbors(ruta[-1]))
            vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
            if not vecinos_validos:
                #print(f"Sin vecinos válidos para el nodo: {ruta[-1]}")
                break  # Si no hay vecinos válidos, terminar la ruta
            siguiente = random.choice(vecinos_validos)
            ruta.append(siguiente)
            visitados.add(siguiente)
        return ruta if ruta[-1] == destino else None

    mejor_ruta = None
    mejor_eval = (float('inf'), 0)
    
    for iteracion in range(num_iteraciones):
        #print(f"Iteración BCO: {iteracion}")
        abejas = [generar_ruta() for _ in range(num_abejas)]
        rutas_validas = [abeja for abeja in abejas if abeja is not None]
        
        if not rutas_validas:
            print(f"No se generaron rutas válidas en la iteración {iteracion}")
            continue
        
        #print(f"Rutas válidas en la iteración {iteracion}: {rutas_validas}")

        evaluaciones = [evaluar_ruta(abeja, grafo) for abeja in rutas_validas]
        #print(f"Evaluaciones en la iteración {iteracion}: {evaluaciones}")
        
        for i, evaluacion in enumerate(evaluaciones):
            if evaluacion[0] < mejor_eval[0]:
                mejor_eval = evaluacion
                mejor_ruta = rutas_validas[i]

        #print(f"Mejor ruta en la iteración {iteracion}: {mejor_ruta} con evaluación {mejor_eval}")

        # Actualizar las feromonas (simulado con un conteo simple)
        for ruta in rutas_validas:
            for i in range(len(ruta) - 1):
                u, v = ruta[i], ruta[i + 1]
                grafo[u][v]['pheromone'] = grafo[u][v].get('pheromone', 0) + 1

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    if mejor_ruta:
        mejor_ruta_eval = evaluar_ruta(mejor_ruta, grafo)
        #print(f"Mejor ruta encontrada: {mejor_ruta} con evaluación {mejor_ruta_eval}")
    else:
        print("No se encontró ninguna ruta válida.")
        mejor_ruta_eval = (float('inf'), 0)
    
    return {
        'ruta': [int(nodo) for nodo in mejor_ruta] if mejor_ruta else [],
        'distancia': mejor_ruta_eval[0],
        'atenuacion': mejor_ruta_eval[1],
        'osnr': mejor_ruta_eval[2],
        'retardo': mejor_ruta_eval[3],
        'tiempo_ejecucion': tiempo_ejecucion,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }
    
In [135]:
# Test de validacion Algoritmo BCO Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_bco_basico(grafo, origen, destino)

nombre_algoritmo = 'BCO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
No se generaron rutas válidas en la iteración 25
No se generaron rutas válidas en la iteración 48

Algoritmo: BCO Básico
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0100758 s
  Uso de CPU: 19.7 %
  Uso de memoria: 7876.89 MB
In [136]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo BCO Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'BCO Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [137]:
# Test de validacion Algoritmo BCO Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_bco_basico(grafo, origen, destino)

nombre_algoritmo = 'BCO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: BCO Básico
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.008805 s
  Uso de CPU: 11.7 %
  Uso de memoria: 7857.89 MB
In [138]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo BCO Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'BCO Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Algoritmo PSO Inicial

In [139]:
# Algoritmo PSO Inicial
# Es el algoritmo GA básico, con unos hiperparámetros iniciales para ver su rendimiento !

# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
    ruta = [origen]
    visitados = set([origen])
    while ruta[-1] != destino:
        vecinos = list(grafo.neighbors(ruta[-1]))
        vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
        if not vecinos_validos:
            break  # Si no hay vecinos válidos, terminar la ruta
        siguiente = random.choice(vecinos_validos)
        ruta.append(siguiente)
        visitados.add(siguiente)
    return ruta if ruta[-1] == destino else None

# Función principal del PSO
def calcula_ruta_pso_inicial(grafo, origen, destino, num_particulas=4, num_iteraciones=50, w=0.5, c1=2, c2=2):
    tiempo_inicio = time.time()

    particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
    particulas = [p for p in particulas if p is not None]  # Eliminar rutas no válidas

    if not particulas:
        raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")

    #print(f"Partículas iniciales: {particulas}")

    velocidades = []
    for particula in particulas:
        if len(particula) > 2:
            velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
        else:
            velocidades.append([])

    mejor_local = particulas[:]
    mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])

    for iteracion in range(num_iteraciones):
        nuevas_particulas = []
        for i in range(len(particulas)):
            nueva_ruta = particulas[i][:]  # Copia de la ruta actual
            if len(nueva_ruta) > 2:
                for j in range(1, len(nueva_ruta) - 1):
                    if random.random() < w:  # Probabilidad de seguir la mejor ruta local o global
                        if random.random() < 0.5 and j < len(mejor_local[i]):
                            nueva_ruta[j] = mejor_local[i][j]
                        elif j < len(mejor_global):
                            nueva_ruta[j] = mejor_global[j]
            nuevas_particulas.append(nueva_ruta)

        particulas = nuevas_particulas[:]
        for i in range(len(particulas)):
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
                mejor_local[i] = particulas[i][:]
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
                mejor_global = particulas[i][:]
        
        #print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
        #print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener métricas: distancia, atenuación, OSNR y retardo
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
        'ruta': mejor_global,
        'distancia': distancia,
        'atenuacion': atenuacion,
        'osnr': osnr,
        'retardo': retardo,
        'tiempo_ejecucion': tiempo_ejecucion,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }

Se deja el ejemplo anterior como muestra de una mala elección de ruta (con los parametros por defecto) !

In [140]:
# Test de validacion Algoritmo PSO Inicial. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_pso_inicial(grafo, origen, destino)

nombre_algoritmo = 'PSO Inicial'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Inicial
  Ruta: [8, 10, 14, 13, 23]
  Distancia: 650.0 km
  Atenuación: 34.7 dB
  OSNR: 3.8 dB
  Latencia e2e: 4.0 ms
  Tiempo de cálculo: 0.012799 s
  Uso de CPU: 23.4 %
  Uso de memoria: 7903.45 MB
In [141]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Inicial
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Inicial'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [142]:
# Test de validacion Algoritmo PSO Inicial. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_pso_inicial(grafo, origen, destino)

nombre_algoritmo = 'PSO Inicial'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Inicial
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0171652 s
  Uso de CPU: 8.3 %
  Uso de memoria: 7853.0 MB
In [143]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Inicial
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Inicial'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [144]:
# Algoritmo PSO Básico
# Mismo algoritmo pero cambio parámetros inicialización para mejorar el resultado (ruta mas optima que la anterior)

# Selección de nuevos hiperparametros, a partir de los valores basicos definidos en la celda anterior:

# Número de partículas (num_particulas): 10, 20, 50.
# Número de iteraciones (num_iteraciones): 100, 200, 500
# Coeficiente de inercia (w) : (0.1,.., 0.9).
# Coeficientes cognitivos (c1) y sociales (c2): 1.5, 2.0, 2.5. Por tanto, probaré (1.5, 1.5), (1.5, 2.0), (2.0, 2.0), (2.5, 2.5).



# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
    ruta = [origen]
    visitados = set([origen])
    while ruta[-1] != destino:
        vecinos = list(grafo.neighbors(ruta[-1]))
        vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
        if not vecinos_validos:
            break  # Si no hay vecinos válidos, terminar la ruta
        siguiente = random.choice(vecinos_validos)
        ruta.append(siguiente)
        visitados.add(siguiente)
    return ruta if ruta[-1] == destino else None

# Función principal del PSO
def calcula_ruta_pso_basico(grafo, origen, destino, num_particulas=10, num_iteraciones=50, w=0.5, c1=2, c2=2):
    tiempo_inicio = time.time()

    particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
    particulas = [p for p in particulas if p is not None]  # Eliminar rutas no válidas

    if not particulas:
        raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")

    #print(f"Partículas iniciales: {particulas}")

    velocidades = []
    for particula in particulas:
        if len(particula) > 2:
            velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
        else:
            velocidades.append([])

    mejor_local = particulas[:]
    mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])

    for iteracion in range(num_iteraciones):
        nuevas_particulas = []
        for i in range(len(particulas)):
            nueva_ruta = particulas[i][:]  # Copia de la ruta actual
            if len(nueva_ruta) > 2:
                for j in range(1, len(nueva_ruta) - 1):
                    if random.random() < w:  # Probabilidad de seguir la mejor ruta local o global
                        if random.random() < 0.5 and j < len(mejor_local[i]):
                            nueva_ruta[j] = mejor_local[i][j]
                        elif j < len(mejor_global):
                            nueva_ruta[j] = mejor_global[j]
            nuevas_particulas.append(nueva_ruta)

        particulas = nuevas_particulas[:]
        for i in range(len(particulas)):
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
                mejor_local[i] = particulas[i][:]
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
                mejor_global = particulas[i][:]
        
        #print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
        #print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
        'ruta': mejor_global,
        'distancia': distancia,
        'atenuacion': atenuacion,
        'osnr': osnr,
        'retardo': retardo,
        'tiempo_ejecucion': tiempo_ejecucion,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }
In [145]:
# Test de validacion Algoritmo PSO Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_pso_inicial(grafo, origen, destino)

nombre_algoritmo = 'PSO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico
  Ruta: [8, 10, 9, 13, 23]
  Distancia: 600.0 km
  Atenuación: 32.0 dB
  OSNR: 1 dB
  Latencia e2e: 3.8 ms
  Tiempo de cálculo: 0.0115819 s
  Uso de CPU: 19.2 %
  Uso de memoria: 7807.19 MB
In [146]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [147]:
# Test de validacion Algoritmo PSO Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_pso_inicial(grafo, origen, destino)

nombre_algoritmo = 'PSO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0178621 s
  Uso de CPU: 9.5 %
  Uso de memoria: 7864.86 MB
In [148]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Básico
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Básico'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Este resultado llama mucho la atención. Es, quizás, una de las 3 peirores rutas que se han observado con los algoritmos de encaminamiento AI.

¿Por qué el algoritmo PSO utilizado encuentra una ruta subóptima como [8, 7, 9, 10, 14, 18, 30, 25, 23])?

Son varios los factores que pueden influir en la generación de este resultado:

  • Cómo se ha configurdo los parámetros i.e. si se define un número bajo de partículas es posible que se limite la exploración del espacio de búsqueda y al contrario, un número alto de partículas puede incluir la solución óptima. Por la misma razón, un número insuficiente de iteraciones puede dar lugar a que el algoritmo no converja a una solución óptima. Por último, hay que tener en cuenta que los parámetros de velocidad (w, c1, c2) determinan cómo las partículas exploran y explotan el espacio de búsqueda.
  • Inicialización de Partículas. Esto es, en realidad, común a todos los algoritmos metaheurísticos que se han probado.
  • Función de evaluación de rutas. Se puede entender que en el caso hipotético de hber definido un función que evalúe las rutas de un amanera deficiente, al algoritmo le cueste encontrar las mejores rutas dentro del espacio de búsqueda. Sin embargo, en este caso, la implementación de la función de evaluación de rutas es correcta. Se mide la atenuación total de la ruta y se selecciona aquella que tiene menor valor.
  • El equilibrio entre búsqueda global y búsqueda local. Si el algoritmo se enfoca demasiado en la explotación (búsqueda local), es posible que converja antes de tiempo en soluciones subóptimas.
  • La topología del grafo i.e. cuál es la conectividad y las propiedades del grafo. Por un lado, Los enlaces del grafo no tienen las mismas características y esto influye directamente en el cálculo de las rutas. Por otro, la conectividad que presenta el grafo determina el tamaño del espacio de búsqueda.

Por último, es necesario recordar que el algoritmo PSO es un algoritmo estocástico. Por lo tanto, su rendimiento depende (en gran medida) de los tres aspectos mencionados anteriormente i.e. la configuración de los parámetros, la inicialización y la estructura del grafo. Ajustar estos factores y realizar múltiples ejecuciones puede ayudar a encontrar soluciones más óptimas.

In [149]:
# Algoritmo PSO Básico2
# Mismo algoritmo pero cambio parámetros inicialización para mejorar el resultado (ruta mas optima que la anterior)

# Selección de nuevos hiperparametros, a partir de los valores basicos definidos en la celda anterior:

# Número de partículas (num_particulas): 10, 20, 50.
# Número de iteraciones (num_iteraciones): 100, 200, 500
# Coeficiente de inercia (w) : (0.1,.., 0.9).
# Coeficientes cognitivos (c1) y sociales (c2): 1.5, 2.0, 2.5. Por tanto, probaré (1.5, 1.5), (1.5, 2.0), (2.0, 2.0), (2.5, 2.5).



# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
    ruta = [origen]
    visitados = set([origen])
    while ruta[-1] != destino:
        vecinos = list(grafo.neighbors(ruta[-1]))
        vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
        if not vecinos_validos:
            break  # Si no hay vecinos válidos, terminar la ruta
        siguiente = random.choice(vecinos_validos)
        ruta.append(siguiente)
        visitados.add(siguiente)
    return ruta if ruta[-1] == destino else None

# Función principal del PSO
def calcula_ruta_pso_basico2(grafo, origen, destino, num_particulas=10, num_iteraciones=100, w=0.5, c1=2, c2=2):
    tiempo_inicio = time.time()

    particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
    particulas = [p for p in particulas if p is not None]  # Eliminar rutas no válidas

    if not particulas:
        raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")

    #print(f"Partículas iniciales: {particulas}")

    velocidades = []
    for particula in particulas:
        if len(particula) > 2:
            velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
        else:
            velocidades.append([])

    mejor_local = particulas[:]
    mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])

    for iteracion in range(num_iteraciones):
        nuevas_particulas = []
        for i in range(len(particulas)):
            nueva_ruta = particulas[i][:]  # Copia de la ruta actual
            if len(nueva_ruta) > 2:
                for j in range(1, len(nueva_ruta) - 1):
                    if random.random() < w:  # Probabilidad de seguir la mejor ruta local o global
                        if random.random() < 0.5 and j < len(mejor_local[i]):
                            nueva_ruta[j] = mejor_local[i][j]
                        elif j < len(mejor_global):
                            nueva_ruta[j] = mejor_global[j]
            nuevas_particulas.append(nueva_ruta)

        particulas = nuevas_particulas[:]
        for i in range(len(particulas)):
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
                mejor_local[i] = particulas[i][:]
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
                mejor_global = particulas[i][:]
        
        #print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
        #print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
        'ruta': mejor_global,
        'distancia': distancia,
        'atenuacion': atenuacion,
        'osnr': osnr,
        'retardo': retardo,
        'tiempo_ejecucion': tiempo_ejecucion,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }
In [150]:
# Test de validacion Algoritmo PSO Básico 2. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_pso_basico2(grafo, origen, destino)

nombre_algoritmo = 'PSO Básico 2'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 2
  Ruta: [8, 10, 9, 13, 21, 26, 23]
  Distancia: 700.0 km
  Atenuación: 37.4 dB
  OSNR: 1 dB
  Latencia e2e: 4.7 ms
  Tiempo de cálculo: 0.0466628 s
  Uso de CPU: 24.8 %
  Uso de memoria: 7716.17 MB
In [151]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Básico 2
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Básico 2'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [152]:
# Test de validacion Algoritmo PSO Básico 2. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_pso_basico2(grafo, origen, destino)

nombre_algoritmo = 'PSO Básico 2'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 2
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0310781 s
  Uso de CPU: 7.8 %
  Uso de memoria: 7758.75 MB
In [153]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Básico 2
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Básico 2'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Consigue la misma ruta, que es la más óptima.

In [154]:
# Algoritmo PSO Básico 3
# Mismo algoritmo pero cambio parámetros inicialización para mejorar el resultado (ruta mas optima que la anterior)

# Selección de nuevos hiperparametros, a partir de los valores basicos definidos en la celda anterior:

# Número de partículas (num_particulas): 10, 20, 50.
# Número de iteraciones (num_iteraciones): 100, 200, 500
# Coeficiente de inercia (w) : (0.1,.., 0.9).
# Coeficientes cognitivos (c1) y sociales (c2): 1.5, 2.0, 2.5. Por tanto, probaré (1.5, 1.5), (1.5, 2.0), (2.0, 2.0), (2.5, 2.5).



# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
    ruta = [origen]
    visitados = set([origen])
    while ruta[-1] != destino:
        vecinos = list(grafo.neighbors(ruta[-1]))
        vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
        if not vecinos_validos:
            break  # Si no hay vecinos válidos, terminar la ruta
        siguiente = random.choice(vecinos_validos)
        ruta.append(siguiente)
        visitados.add(siguiente)
    return ruta if ruta[-1] == destino else None

# Función principal del PSO
def calcula_ruta_pso_basico3(grafo, origen, destino, num_particulas=15, num_iteraciones=100, w=0.6, c1=2, c2=2):
    tiempo_inicio = time.time()

    particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
    particulas = [p for p in particulas if p is not None]  # Eliminar rutas no válidas

    if not particulas:
        raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")

    #print(f"Partículas iniciales: {particulas}")

    velocidades = []
    for particula in particulas:
        if len(particula) > 2:
            velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
        else:
            velocidades.append([])

    mejor_local = particulas[:]
    mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])

    for iteracion in range(num_iteraciones):
        nuevas_particulas = []
        for i in range(len(particulas)):
            nueva_ruta = particulas[i][:]  # Copia de la ruta actual
            if len(nueva_ruta) > 2:
                for j in range(1, len(nueva_ruta) - 1):
                    if random.random() < w:  # Probabilidad de seguir la mejor ruta local o global
                        if random.random() < 0.5 and j < len(mejor_local[i]):
                            nueva_ruta[j] = mejor_local[i][j]
                        elif j < len(mejor_global):
                            nueva_ruta[j] = mejor_global[j]
            nuevas_particulas.append(nueva_ruta)

        particulas = nuevas_particulas[:]
        for i in range(len(particulas)):
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
                mejor_local[i] = particulas[i][:]
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
                mejor_global = particulas[i][:]
        
        #print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
        #print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
        'ruta': mejor_global,
        'distancia': distancia,
        'atenuacion': atenuacion,
        'osnr': osnr,
        'retardo': retardo,
        'tiempo_ejecucion': tiempo_ejecucion,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }
In [155]:
# Test de validacion Algoritmo PSO Básico 3. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_pso_basico3(grafo, origen, destino)

nombre_algoritmo = 'PSO Básico 3'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 3
  Ruta: [8, 10, 9, 13, 23]
  Distancia: 600.0 km
  Atenuación: 32.0 dB
  OSNR: 1 dB
  Latencia e2e: 3.8 ms
  Tiempo de cálculo: 0.0699677 s
  Uso de CPU: 17.5 %
  Uso de memoria: 7808.47 MB
In [156]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Básico 3
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Básico 3'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [157]:
# Test de validacion Algoritmo PSO Básico 3. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_pso_basico3(grafo, origen, destino)

nombre_algoritmo = 'PSO Básico 3'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 3
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0494821 s
  Uso de CPU: 11.1 %
  Uso de memoria: 7779.47 MB
In [158]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Básico 3
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Básico 3'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Ha empeorado el calculo de la ruta al cambiar los hiperparametros:

  • de 10 a 15 particulas
  • w de 0.5 a 0.6

De hecho PSO es capaz de obtener una ruta buena suboptima Ruta: [8, 10, 9, 11, 13, 19, 23], Distancia: 600.0 km, Atenuación: 32.0 dB ya que la ruta óptima para esta dupla (8, 23) es: Ruta: [8, 10, 14, 15, 18, 22, 25, 23], Distancia: 450.0 km, Atenuación: 24.3 dB, OSNR: 13.6 dB.

In [160]:
# Algoritmo PSO Optimizado

# Se ha incluido parada temprana pero hay que teenr cuidado ya que puede parar en un minimo local
# Se modifica la generación inicial de partículas, despues del resultado obtenido con la versión básica del aglgoritmo

def calcula_ruta_pso_opt(grafo, origen, destino, num_particulas=20, num_iteraciones=100, w=0.7, c1=2, c2=2, iteraciones_sin_mejora=10):
    tiempo_inicio = time.time()

    particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
    particulas = [p for p in particulas if p is not None]  # Eliminar rutas no válidas

    if not particulas:
        raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")

    #print(f"Partículas iniciales: {particulas}")

    velocidades = []
    for particula in particulas:
        if len(particula) > 2:
            velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
        else:
            velocidades.append([])

    mejor_local = particulas[:]
    mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
    mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]

    iteraciones_sin_mejora_actual = 0

    for iteracion in range(num_iteraciones):
        nuevas_particulas = []
        for i in range(len(particulas)):
            nueva_ruta = particulas[i][:]  # Copia de la ruta actual !!!
            if len(nueva_ruta) > 2:
                for j in range(1, len(nueva_ruta) - 1):
                    if random.random() < w:  # Probabilidad de seguir la mejor ruta local o global !!!
                        if random.random() < 0.5 and j < len(mejor_local[i]):
                            nueva_ruta[j] = mejor_local[i][j]
                        elif j < len(mejor_global):
                            nueva_ruta[j] = mejor_global[j]
            nuevas_particulas.append(nueva_ruta)

        particulas = nuevas_particulas[:]
        for i in range(len(particulas)):
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
                mejor_local[i] = particulas[i][:]
            if evaluar_ruta(particulas[i], grafo)[0] < mejor_eval_global:
                mejor_global = particulas[i][:]
                mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]
                iteraciones_sin_mejora_actual = 0  # Resetear el contador de iteraciones sin mejora !!!
            else:
                iteraciones_sin_mejora_actual += 1

        # print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
        # print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")

        # Criterio de parada temprana; Ok con las pruebas internas realizadas pero
        # hay que prestar atención al problema de posibles mínimos locales.
        # En caso de duda, levantar los comentarios para poder seguir la evolución del algoritmo !!!
        if iteraciones_sin_mejora_actual >= iteraciones_sin_mejora:
            
            #print(f"Parada temprana en la iteración {iteracion+1} debido a {iteraciones_sin_mejora} iteraciones sin mejora.")
            break

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
        'ruta': mejor_global,
        'distancia': distancia,
        'atenuacion': atenuacion,
        'osnr': osnr,
        'retardo': retardo,
        'tiempo_ejecucion': tiempo_ejecucion,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }
In [161]:
# Test de validacion Algoritmo PSO Optimizado. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_pso_opt(grafo, origen, destino)

nombre_algoritmo = 'PSO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Optimizado
  Ruta: [8, 10, 14, 13, 23]
  Distancia: 650.0 km
  Atenuación: 34.7 dB
  OSNR: 3.8 dB
  Latencia e2e: 4.0 ms
  Tiempo de cálculo: 0.0021849 s
  Uso de CPU: 11.9 %
  Uso de memoria: 7821.67 MB
In [162]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Optimizado
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Optimizado'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [163]:
# Test de validacion Algoritmo PSO Optimizado. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_pso_opt(grafo, origen, destino)

nombre_algoritmo = 'PSO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Optimizado
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0025349 s
  Uso de CPU: 10.6 %
  Uso de memoria: 7806.23 MB
In [164]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Optimizado
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Optimizado'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Efectivamente, se demuestra que PSO Optimizado no encuentra la ruta óptima a pesar de haber incrementado el número inicial de partículas de 15 a 20. Este incremento del número de partículas permite explorar más el espacio de soluciones. Sin embargo, la ruta es menos óptima que en el caso anterior.

Nótese que el resultado depende mucho de la inicialización del algoritmo. A modo de ejemplo, se puede citar que en la iteración anterior del algoritmo, con los mismos hiperparámetro, si se ha obtenido la ruta más óptima.

Algoritmo PSO Plus

In [165]:
# Algoritmo PSO Plus

# Generar ruta válida
def generar_ruta_valida(grafo, origen, destino):
    ruta = [origen]
    visitados = set([origen])
    while ruta[-1] != destino:
        vecinos = list(grafo.neighbors(ruta[-1]))
        vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
        if not vecinos_validos:
            print(f"Estancamiento en nodo {ruta[-1]}, sin vecinos válidos.")
            break  # Importante: si no hay vecinos válidos, terminar la ruta !!!
        siguiente = random.choice(vecinos_validos)
        ruta.append(siguiente)
        visitados.add(siguiente)
    if ruta[-1] != destino:
        print(f"No se pudo completar la ruta desde {origen} hasta {destino}. Ruta actual: {ruta}")
    return ruta if ruta[-1] == destino else None

# Algoritmo PSO con lógica revisada para evitar estancamiento prematuro (prestar atención a resultados con rutas subóptimas)
def calcula_ruta_pso_plus(grafo, origen, destino, num_particulas=10, num_iteraciones=100, w=0.5, c1=2, c2=2, iteraciones_sin_mejora=10):
    tiempo_inicio = time.time()

    # Verificar la conectividad del grafo
    if not nx.has_path(grafo, origen, destino):
        raise ValueError("No existe una ruta entre el origen y el destino en el grafo.")

    particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
    particulas = [p for p in particulas if p is not None]  # Importante: eliminar rutas no válidas !!!

    if not particulas:
        raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")

    print(f"Partículas iniciales: {particulas}")

    velocidades = []
    for particula in particulas:
        if len(particula) > 2:
            velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
        else:
            velocidades.append([])

    mejor_local = particulas[:]
    mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
    mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]

    iteraciones_sin_mejora_actual = 0

    for iteracion in range(num_iteraciones):
        nuevas_particulas = []
        for i in range(len(particulas)):
            nueva_ruta = particulas[i][:]  # Copia de la ruta actual
            if len(nueva_ruta) > 2:
                for j in range(1, len(nueva_ruta) - 1):
                    if random.random() < w:  # Probabilidad de seguir la mejor ruta local o global
                        if random.random() < 0.5 and j < len(mejor_local[i]):
                            nueva_ruta[j] = mejor_local[i][j]
                        elif j < len(mejor_global):
                            nueva_ruta[j] = mejor_global[j]
            nuevas_particulas.append(nueva_ruta)

        particulas = nuevas_particulas[:]
        for i in range(len(particulas)):
            if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
                mejor_local[i] = particulas[i][:]
            if evaluar_ruta(particulas[i], grafo)[0] < mejor_eval_global:
                mejor_global = particulas[i][:]
                mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]
                iteraciones_sin_mejora_actual = 0  # Resetear el contador de iteraciones sin mejora
            else:
                iteraciones_sin_mejora_actual += 1

        #print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
        #print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")

        # Criterio de parada temprana solo si hubo suficiente exploración
        if iteracion > iteraciones_sin_mejora and iteraciones_sin_mejora_actual >= iteraciones_sin_mejora:
            print(f"Parada temprana en la iteración {iteracion+1} debido a {iteraciones_sin_mejora} iteraciones sin mejora.")
            break

    tiempo_final = time.time()
    tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)

    # Evaluar la mejor ruta final para obtener atenuación y OSNR
    distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)

    # Obtener el uso de CPU y memoria
    uso_cpu = round(psutil.cpu_percent(interval=1), 2)
    uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)  # Convertir a MB

    return {
        'ruta': mejor_global,
        'distancia': distancia,
        'atenuacion': atenuacion,
        'osnr': osnr,
        'retardo': retardo,
        'tiempo_ejecucion': tiempo_ejecucion,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }
In [166]:
# Test de validacion Algoritmo PSO Plus. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultado = calcula_ruta_pso_plus(grafo, origen, destino)

nombre_algoritmo = 'PSO Plus'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 9, 13, 14, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 9, 13, 14, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 30]
Partículas iniciales: [[8, 10, 9, 13, 23], [8, 4, 3, 5, 7, 9, 10, 14, 18, 30, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 13, 21, 26, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 18, 30, 25, 23]]
Parada temprana en la iteración 12 debido a 10 iteraciones sin mejora.

Algoritmo: PSO Plus
  Ruta: [8, 10, 9, 13, 23]
  Distancia: 600.0 km
  Atenuación: 32.0 dB
  OSNR: 1 dB
  Latencia e2e: 3.8 ms
  Tiempo de cálculo: 0.0064912 s
  Uso de CPU: 18.4 %
  Uso de memoria: 8046.48 MB
In [167]:
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Plus
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Plus'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")
In [168]:
# Test de validacion Algoritmo PSO Plus. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultado = calcula_ruta_pso_plus(grafo, origen, destino)

nombre_algoritmo = 'PSO Plus'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Partículas iniciales: [[8, 4, 3, 5, 7], [8, 10, 14, 13, 9, 7], [8, 4, 3, 5, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]]
Parada temprana en la iteración 12 debido a 10 iteraciones sin mejora.

Algoritmo: PSO Plus
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0071421 s
  Uso de CPU: 12.8 %
  Uso de memoria: 8109.03 MB
In [169]:
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Plus
if resultado:
    ruta = resultado['ruta']
    nombre_algoritmo = 'PSO Plus'
    dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
    print("No se encontró una ruta.")

Es muy interesante el resultado. El algoritmo para automáticamente al detectar estancamiento i.e. no hay mejora de la solución. Adicionalmente, se comprueba que este resultado es peor que el anterior.

In [170]:
# Codigo interno de control

if not nx.has_path(grafo, origen, destino):
    raise ValueError("No existe una ruta entre el origen y el destino en el grafo.")
In [171]:
# Codigo de control interno para evaluar el estado del grafo
for edge in grafo_red.edges(data=True):
    print(edge)
(4, 3, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 88})
(4, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 88})
(3, 5, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1, 'pheromone': 133})
(3, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 45})
(5, 7, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 133})
(7, 8, {'distancia': 220.0, 'atenuacion': 11.6, 'osnr': 1, 'pheromone': 76})
(7, 9, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 110})
(8, 10, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 64})
(10, 9, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1, 'pheromone': 75})
(10, 14, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 81})
(9, 13, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 63})
(13, 14, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 49})
(13, 23, {'distancia': 250.0, 'atenuacion': 13.3, 'osnr': 12.8, 'pheromone': 37})
(13, 21, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 49})
(14, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 44})
(21, 26, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 49})
(23, 25, {'distancia': 50.0, 'atenuacion': 2.7, 'osnr': 13.8, 'pheromone': 44})
(23, 26, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1, 'pheromone': 49})
(25, 30, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 30})
(25, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 14})
(18, 30, {'distancia': 300.0, 'atenuacion': 15.8, 'osnr': 1, 'pheromone': 30})
In [ ]:
 
In [ ]:
 

Algoritmos de encaminamiento para Rutas Protegidas (Rutas Disjuntas 1+1)

In [ ]:
 

Funciones Auxiliares

In [173]:
# Funcion para imprimir resultados solo en los casos de rutas disjuntas
# Falta hacer adaptacion de esta funcion para retardo_e2e en el caso 
# que funcione y se valide la implementacion actual en el entorno de desarrollo+lab

def mostrar_resultados_rutas_disjuntas(resultados):
    print("Ruta Primaria:")
    primaria = resultados['ruta_primaria']
    print(f"  Ruta: {primaria['ruta']}")
    print(f"  Distancia: {primaria['distancia']} km")
    print(f"  Atenuación: {primaria['atenuacion']} dB")
    print(f"  OSNR: {primaria['osnr']} dB")
    print(f"  Latencia e2e: {primaria['retardo']} ms")
    print(f"  Tiempo de cálculo: {primaria['tiempo_ejecucion']} s")
    print(f"  Uso de CPU: {primaria['uso_cpu']} %")
    print(f"  Uso de memoria: {primaria['uso_memoria']} MB")

    print("Ruta Secundaria:")
    secundaria = resultados['ruta_secundaria']
    if secundaria is not None:
        print(f"  Ruta: {secundaria['ruta']}")
        print(f"  Distancia: {secundaria['distancia']} km")
        print(f"  Atenuación: {secundaria['atenuacion']} dB")
        print(f"  OSNR: {secundaria['osnr']} dB")
        print(f"  Latencia e2e: {secundaria['retardo']} ms")
        print(f"  Tiempo de cálculo: {secundaria['tiempo_ejecucion']} s")
        print(f"  Uso de CPU: {secundaria['uso_cpu']} %")
        print(f"  Uso de memoria: {secundaria['uso_memoria']} MB")
    else:
        print("  No se pudo calcular la ruta secundaria")
In [183]:
# Función V1.0 que modifica el grafo de entrada, eliminando los nodos de la ruta primaria excepto origen y destino
# De esta forma la ruta disjunta se puede calcular sobre este grafo modificado
# Nótese que es un grafo virtual i.e. una topología de red virtual y esto permite aplicaciones muy interesantes
#def modificar_grafo(grafo, ruta_primaria, origen, destino):
#    grafo_modificado = grafo.copy()
#    for nodo in ruta_primaria:
#        if nodo != origen and nodo != destino:
#            if nodo in grafo_modificado:
#                grafo_modificado.remove_node(nodo)
#    return grafo_modificado

# V2.0 Version mejorada de la funcion anterior
# Tiene en cuenta las rutas directas
def modificar_grafo(grafo, ruta_primaria, origen, destino):
    # Crea una copia del grafo original
    grafo_modificado = grafo.copy()
    
    # Si la ruta primaria es directa entre origen y destino, eliminar el enlace directo
    if len(ruta_primaria) == 2 and ruta_primaria[0] == origen and ruta_primaria[1] == destino:
        if grafo_modificado.has_edge(origen, destino):
            grafo_modificado.remove_edge(origen, destino)
    else:
        # Eliminar los nodos de la ruta primaria excepto el origen y destino
        for nodo in ruta_primaria:
            if nodo != origen and nodo != destino:
                grafo_modificado.remove_node(nodo)
                
    return grafo_modificado
In [184]:
# Funcion que dibuja en el grafo dis rutas disjuntas (primaria en rojo y secundaria en verde)
def dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo):
    # Posiciones y etiquetas
    pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo.nodes(data=True)}
    labels = {node: data['name'] for node, data in grafo.nodes(data=True)}

    plt.figure(figsize=(12, 8))

    # Dibujar el grafo base
    nx.draw(grafo, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')

    # Añadir etiquetas a los enlaces (distancias)
    edge_labels = nx.get_edge_attributes(grafo, 'distancia')
    edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
    nx.draw_networkx_edge_labels(grafo, pos, edge_labels=edge_labels)

    # Dibujar la ruta primaria en rojo
    if ruta_primaria and len(ruta_primaria) > 1:
        edges_primaria = [(ruta_primaria[i], ruta_primaria[i+1]) for i in range(len(ruta_primaria)-1)]
        nx.draw_networkx_edges(grafo, pos, edgelist=edges_primaria, edge_color='red', width=2)

    # Dibujar la ruta secundaria en verde
    if ruta_secundaria and len(ruta_secundaria) > 1:
        edges_secundaria = [(ruta_secundaria[i], ruta_secundaria[i+1]) for i in range(len(ruta_secundaria)-1)]
        nx.draw_networkx_edges(grafo, pos, edgelist=edges_secundaria, edge_color='green', width=2, style='dashed')

    plt.title(f'Topología de la Red Óptica DWDM ROADM | {nombre_algoritmo} | Ruta con Protección')
    plt.show()
In [185]:
# Se reinicializa el grafo de red
grafo_red = G_RefNet1_roadm.copy()

Rutas Disjuntas (Ruta Primaria + Ruta Secundaria)

Algoritmos Tradicionales

Dijkstra 1+1

In [186]:
# Algoritmo Dijkstra 1+1

# Función principal para calcular rutas disjuntas utilizando Dijkstra
def calcula_rutas_disjuntas_dijkstra(grafo, origen, destino):
    # Calcular la ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_dijkstra(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)


    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_dijkstra(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = retardo_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
    
In [187]:
# Test de validación Djisktra 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_dijkstra(grafo, origen, destino)
print(f"Algoritmo Dijkstra 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Dijkstra 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.000129 s
  Uso de CPU: 14.8 %
  Uso de memoria: 8252.08 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 9.18e-05 s
  Uso de CPU: 5.7 %
  Uso de memoria: 8252.08 MB
In [188]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo Dijkstra 1+1
nombre_algoritmo = 'Dijkstra 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [189]:
# Test de validación Djisktra 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_dijkstra(grafo, origen, destino)
print(f"Algoritmo Dijkstra 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Dijkstra 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 9.51e-05 s
  Uso de CPU: 17.6 %
  Uso de memoria: 8237.28 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.0001249 s
  Uso de CPU: 3.6 %
  Uso de memoria: 8237.27 MB
In [190]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo Dijkstra 1+1
nombre_algoritmo = 'Dijkstra 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo Bellman-Ford 1+1

In [191]:
# Función para calcular la ruta utilizando Bellman-Ford
# Función principal para calcular rutas disjuntas utilizando Bellman-Ford
def calcula_rutas_disjuntas_bellman_ford(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_bellman_ford(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_bellman_ford(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [192]:
# Test de validación Bellman-Ford 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_bellman_ford(grafo, origen, destino)
print(f"Algoritmo Bellman-Ford 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Bellman-Ford 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0001678 s
  Uso de CPU: 10.1 %
  Uso de memoria: 8088.14 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 6.79e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8088.14 MB
In [193]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo Bellman-Ford 1+1
nombre_algoritmo = 'Bellman-Ford 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [194]:
# Test de validación Bellman-Ford 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_bellman_ford(grafo, origen, destino)
print(f"Algoritmo Bellman-Ford 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Bellman-Ford 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.00016 s
  Uso de CPU: 14.2 %
  Uso de memoria: 8151.14 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 9.27e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8151.14 MB
In [195]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo Bellman-Ford 1+1
nombre_algoritmo = 'Bellman-Ford 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo A(*) heurística None 1+1

In [196]:
# Algoritmo A* con heurística nula i.e. se comporta como Dijkstra
def calcula_rutas_disjuntas_a_star_none(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_a_star_none(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_a_star_none(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [197]:
# Test de validación A* heurística None 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_a_star_none(grafo, origen, destino)
print(f"Algoritmo A* heurística None 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística None 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0001302 s
  Uso de CPU: 10.5 %
  Uso de memoria: 8104.5 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 3.79e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8104.5 MB
In [198]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo A* heurística None 1+1
nombre_algoritmo = 'A* heurística None 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [199]:
# Test de validación A* heurística None 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_a_star_none(grafo, origen, destino)
print(f"Algoritmo A* heurística None 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística None 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 6.29e-05 s
  Uso de CPU: 9.4 %
  Uso de memoria: 8163.81 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 3.89e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8163.81 MB
In [200]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo A* heurística None 1+1
nombre_algoritmo = 'A* heurística None 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo A(*) heurística Euclídea 1+1

In [201]:
# Algoritmo A* con heuristica Euclidea 
def calcula_rutas_disjuntas_a_star_euclidea(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_a_star_euclidea(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_a_star_euclidea(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [202]:
# Test de validación A* heurística Euclídea 1+1. ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_a_star_euclidea(grafo, origen, destino)
print(f"Algoritmo A* heurística Euclídea 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Euclídea 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0001118 s
  Uso de CPU: 10.3 %
  Uso de memoria: 8175.7 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 5.7e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8175.7 MB
In [203]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo A* heurística Euclídea 1+1
nombre_algoritmo = 'A* heurística Euclídea 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [204]:
# Test de validación A* heurística Euclídea 1+1. ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_a_star_euclidea(grafo, origen, destino)
print(f"Algoritmo A* heurística Euclídea 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Euclídea 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 7.3e-05 s
  Uso de CPU: 7.9 %
  Uso de memoria: 8158.72 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 5.01e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8158.72 MB
In [205]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo A* heurística Euclídea 1+1
nombre_algoritmo = 'A* heurística Euclídea 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo A(*) heurística Manhattan 1+1

In [206]:
# Algoritmo A* con heuristica Manhattan 1+1 
def calcula_rutas_disjuntas_a_star_man(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_a_star_man(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_a_star_man(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [207]:
# Test de validación A* heurística Manhattan 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_a_star_man(grafo, origen, destino)
print(f"Algoritmo A* heurística Manhattan 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Manhattan 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0001054 s
  Uso de CPU: 10.4 %
  Uso de memoria: 8149.94 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 6.48e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8149.94 MB
In [208]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo A* heurística Manhattan 1+1
nombre_algoritmo = 'A* heurística Manhattan 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [209]:
# Test de validación A* heurística Manhattan 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_a_star_man(grafo, origen, destino)
print(f"Algoritmo A* heurística Manhattan 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Manhattan 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 7.18e-05 s
  Uso de CPU: 9.2 %
  Uso de memoria: 8165.02 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 5.82e-05 s
  Uso de CPU: 0.0 %
  Uso de memoria: 8165.02 MB
In [210]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo A* heurística Manhattan 1+1
nombre_algoritmo = 'A* heurística Manhattan 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmos de encaminamiento metaheurísticos 1+1

Algoritmo GA Basico 1+1

In [245]:
# Algoritmo GA Basico 1+1

def calcula_rutas_disjuntas_ga_basico(grafo, origen, destino, tiempo_maximo=10):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_ga_basico(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Verificar si el destino es accesible desde el origen en el grafo modificado
    if not nx.has_path(grafo_modificado, origen, destino):
        print("El destino no es accesible desde el origen en el grafo modificado")
        resultado_secundaria = {
            'ruta': [],
            'distancia': None,
            'atenuacion': None,
            'osnr': None,
            'retardo': None,
            'tiempo_ejecucion': None,
            'uso_cpu': None,
            'uso_memoria': None
        }
        return {
            'ruta_primaria': resultado_primaria,
            'ruta_secundaria': resultado_secundaria
        }

    # Calcular la ruta secundaria
    print("Calculando ruta secundaria...")
    tiempo_inicio = time.time()
    resultado_secundaria = None
    while time.time() - tiempo_inicio < tiempo_maximo:
        try:
            resultado_secundaria = calcula_ruta_ga_basico(grafo_modificado, origen, destino)
            if resultado_secundaria and resultado_secundaria['ruta']:
                break
        except Exception as e:
            print(f"Error al calcular la ruta secundaria: {e}")
    
    if resultado_secundaria and resultado_secundaria['ruta']:
        ruta_secundaria = resultado_secundaria['ruta']
        print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}, retardo={retardo_secundaria}")  # Depuración
        resultado_secundaria['distancia'] = distancia_secundaria
        resultado_secundaria['atenuacion'] = atenuacion_secundaria
        resultado_secundaria['osnr'] = osnr_secundaria
        resultado_secundaria['retardo'] = retardo_secundaria
    else:
        print("No se pudo calcular la ruta secundaria")
        resultado_secundaria = {
            'ruta': [],
            'distancia': None,
            'atenuacion': None,
            'osnr': None,
            'retardo': None,
            'tiempo_ejecucion': None,
            'uso_cpu': None,
            'uso_memoria': None
        }

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [247]:
# Test de validación GA Básico 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_ga_basico(grafo, origen, destino)
print(f"Algoritmo GA Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria...
Generación inicial: [[8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 9, 13, 21, 26, 23]]
Generación 1/20
Población de la generación 1: [[8, 10, 9, 13, 23], [8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 2/20
Población de la generación 2: [[8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 3/20
Población de la generación 3: [[8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 10, 9, 13, 21, 26, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 4/20
Población de la generación 4: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 5/20
Población de la generación 5: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 6/20
Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 7/20
Población de la generación 7: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 8/20
Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 9/20
Población de la generación 9: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 10/20
Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 11/20
Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 12/20
Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 13/20
Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 14/20
Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 15/20
Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 16/20
Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 17/20
Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 18/20
Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 19/20
Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 20/20
Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Ruta primaria encontrada: [8, 10, 14, 18, 25, 23]
Calculando ruta secundaria...
Generación inicial: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Generación 1/20
Población de la generación 1: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 2/20
Población de la generación 2: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 3/20
Población de la generación 3: [[8, 3, 5, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 4/20
Población de la generación 4: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 5/20
Población de la generación 5: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 6/20
Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 7/20
Población de la generación 7: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 8/20
Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 9/20
Población de la generación 9: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 10/20
Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 11/20
Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 12/20
Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 13/20
Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 14/20
Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 15/20
Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 16/20
Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 17/20
Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 18/20
Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 19/20
Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 20/20
Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Ruta secundaria encontrada: [8, 7, 9, 13, 23]
Resultados de la ruta secundaria: distancia=670.0, atenuacion=35.7, osnr=1, retardo=4.2
Algoritmo GA Básico 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0208678 s
  Uso de CPU: 11.4 %
  Uso de memoria: 8196.91 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.0147369 s
  Uso de CPU: 38.5 %
  Uso de memoria: 8196.81 MB
In [248]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo GA Básico 1+1
nombre_algoritmo = 'GA Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [249]:
# Test de validación GA Básico 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_ga_basico(grafo, origen, destino)
print(f"Algoritmo GA Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria...
Generación inicial: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]]
Generación 1/20
Población de la generación 1: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 2/20
Población de la generación 2: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 3/20
Población de la generación 3: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 4/20
Población de la generación 4: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 5/20
Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 6/20
Población de la generación 6: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 7/20
Población de la generación 7: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 8/20
Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 9/20
Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 10/20
Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 11/20
Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 12/20
Población de la generación 12: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 13/20
Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 14/20
Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 15/20
Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 16/20
Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 17/20
Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 18/20
Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 19/20
Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 20/20
Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Ruta primaria encontrada: [8, 7]
Calculando ruta secundaria...
Generación inicial: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Generación 1/20
Población de la generación 1: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/20
Población de la generación 2: [[8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/20
Población de la generación 3: [[8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/20
Población de la generación 4: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/20
Población de la generación 5: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/20
Población de la generación 6: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/20
Población de la generación 7: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/20
Población de la generación 8: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/20
Población de la generación 9: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/20
Población de la generación 10: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/20
Población de la generación 11: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/20
Población de la generación 12: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/20
Población de la generación 13: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/20
Población de la generación 14: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/20
Población de la generación 15: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/20
Población de la generación 16: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/20
Población de la generación 17: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/20
Población de la generación 18: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/20
Población de la generación 19: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/20
Población de la generación 20: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Ruta secundaria encontrada: [8, 10, 9, 7]
Resultados de la ruta secundaria: distancia=350.0, atenuacion=18.7, osnr=1, retardo=2.4
Algoritmo GA Básico 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0159421 s
  Uso de CPU: 12.9 %
  Uso de memoria: 8216.48 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.0129888 s
  Uso de CPU: 22.2 %
  Uso de memoria: 8216.48 MB
In [217]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo GA Básico 1+1
nombre_algoritmo = 'GA Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo GA Optimizado 1+1

In [250]:
# Algoritmo GA Optimizado 1+1

def calcula_rutas_disjuntas_ga_opt(grafo, origen, destino, tiempo_maximo=10):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_ga_opt(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Verificar si el destino es accesible desde el origen en el grafo modificado
    if not nx.has_path(grafo_modificado, origen, destino):
        print("El destino no es accesible desde el origen en el grafo modificado")
        resultado_secundaria = {
            'ruta': [],
            'distancia': None,
            'atenuacion': None,
            'osnr': None,
            'retardo': None,
            'tiempo_ejecucion': None,
            'uso_cpu': None,
            'uso_memoria': None
        }
        return {
            'ruta_primaria': resultado_primaria,
            'ruta_secundaria': resultado_secundaria
        }

    # Calcular la ruta secundaria
    print("Calculando ruta secundaria...")
    tiempo_inicio = time.time()
    resultado_secundaria = None
    while time.time() - tiempo_inicio < tiempo_maximo:
        try:
            resultado_secundaria = calcula_ruta_ga_opt(grafo_modificado, origen, destino)
            if resultado_secundaria and resultado_secundaria['ruta']:
                break
        except Exception as e:
            print(f"Error al calcular la ruta secundaria: {e}")
    
    if resultado_secundaria and resultado_secundaria['ruta']:
        ruta_secundaria = resultado_secundaria['ruta']
        print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}, retardo={retardo_secundaria}")  # Depuración
        resultado_secundaria['distancia'] = distancia_secundaria
        resultado_secundaria['atenuacion'] = atenuacion_secundaria
        resultado_secundaria['osnr'] = osnr_secundaria
        resultado_secundaria['retardo'] = retardo_secundaria
    else:
        print("No se pudo calcular la ruta secundaria")
        resultado_secundaria = {
            'ruta': [],
            'distancia': None,
            'atenuacion': None,
            'osnr': None,
            'retardo': None,
            'tiempo_ejecucion': None,
            'uso_cpu': None,
            'uso_memoria': None
        }

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [251]:
# Test de validación GA Optimizado 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_ga_opt(grafo, origen, destino)
print(f"Algoritmo GA Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria...
Generación inicial: [[8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 21, 26, 23]]
Generación 1/50
Población de la generación 1: [[8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 2/50
Población de la generación 2: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 21, 26, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 3/50
Población de la generación 3: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 14, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 4/50
Población de la generación 4: [[8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 5/50
Población de la generación 5: [[8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 6/50
Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 7/50
Población de la generación 7: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 8/50
Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 9/50
Población de la generación 9: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 10/50
Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 11/50
Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 12/50
Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 13/50
Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 14/50
Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 15/50
Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 16/50
Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 17/50
Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 18/50
Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 19/50
Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 20/50
Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 21/50
Población de la generación 21: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 22/50
Población de la generación 22: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 23/50
Población de la generación 23: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 24/50
Población de la generación 24: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 25/50
Población de la generación 25: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 26/50
Población de la generación 26: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 27/50
Población de la generación 27: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 28/50
Población de la generación 28: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 29/50
Población de la generación 29: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 30/50
Población de la generación 30: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 31/50
Población de la generación 31: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 32/50
Población de la generación 32: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 33/50
Población de la generación 33: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 34/50
Población de la generación 34: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 35/50
Población de la generación 35: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 36/50
Población de la generación 36: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 37/50
Población de la generación 37: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 38/50
Población de la generación 38: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 39/50
Población de la generación 39: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 40/50
Población de la generación 40: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 41/50
Población de la generación 41: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 42/50
Población de la generación 42: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 43/50
Población de la generación 43: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 44/50
Población de la generación 44: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 45/50
Población de la generación 45: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 46/50
Población de la generación 46: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 47/50
Población de la generación 47: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 48/50
Población de la generación 48: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 49/50
Población de la generación 49: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 50/50
Población de la generación 50: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2)
Ruta primaria encontrada: [8, 10, 14, 18, 25, 23]
Calculando ruta secundaria...
Generación inicial: [[8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Generación 1/50
Población de la generación 1: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 2/50
Población de la generación 2: [[8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 3/50
Población de la generación 3: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 4/50
Población de la generación 4: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 5/50
Población de la generación 5: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 6/50
Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 7/50
Población de la generación 7: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 8/50
Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 9/50
Población de la generación 9: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 10/50
Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 11/50
Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 12/50
Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 13/50
Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 14/50
Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 15/50
Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 16/50
Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 17/50
Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 18/50
Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 19/50
Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 20/50
Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 21/50
Población de la generación 21: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 22/50
Población de la generación 22: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 23/50
Población de la generación 23: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 24/50
Población de la generación 24: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 25/50
Población de la generación 25: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 26/50
Población de la generación 26: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 27/50
Población de la generación 27: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 28/50
Población de la generación 28: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 29/50
Población de la generación 29: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 30/50
Población de la generación 30: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 31/50
Población de la generación 31: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 32/50
Población de la generación 32: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 33/50
Población de la generación 33: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 34/50
Población de la generación 34: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 35/50
Población de la generación 35: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 36/50
Población de la generación 36: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 37/50
Población de la generación 37: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 38/50
Población de la generación 38: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 39/50
Población de la generación 39: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 40/50
Población de la generación 40: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 41/50
Población de la generación 41: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 42/50
Población de la generación 42: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 43/50
Población de la generación 43: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 44/50
Población de la generación 44: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 45/50
Población de la generación 45: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 46/50
Población de la generación 46: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 47/50
Población de la generación 47: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 48/50
Población de la generación 48: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 49/50
Población de la generación 49: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Generación 50/50
Población de la generación 50: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]]
Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2)
Ruta secundaria encontrada: [8, 7, 9, 13, 23]
Resultados de la ruta secundaria: distancia=670.0, atenuacion=35.7, osnr=1, retardo=4.2
Algoritmo GA Optimizado 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.034692 s
  Uso de CPU: 18.0 %
  Uso de memoria: 8139.55 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.046454 s
  Uso de CPU: 12.0 %
  Uso de memoria: 8209.55 MB
In [252]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo GA optimizado 1+1
nombre_algoritmo = 'GA Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [253]:
# Test de validación GA Optimizado 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_ga_opt(grafo, origen, destino)
print(f"Algoritmo GA Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria...
Generación inicial: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 3, 5, 7]]
Generación 1/50
Población de la generación 1: [[8, 7], [8, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 2/50
Población de la generación 2: [[8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 3/50
Población de la generación 3: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 4/50
Población de la generación 4: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 5/50
Población de la generación 5: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 6/50
Población de la generación 6: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 7/50
Población de la generación 7: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 8/50
Población de la generación 8: [[8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 9/50
Población de la generación 9: [[8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 10/50
Población de la generación 10: [[8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 11/50
Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 9, 10, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 12/50
Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 13/50
Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 14/50
Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 15/50
Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 16/50
Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 17/50
Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 18/50
Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 19/50
Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 20/50
Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 21/50
Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 22/50
Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 23/50
Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 24/50
Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 25/50
Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 26/50
Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 27/50
Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 28/50
Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 29/50
Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 30/50
Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 31/50
Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 32/50
Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 33/50
Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 34/50
Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 35/50
Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 36/50
Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 37/50
Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 38/50
Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 39/50
Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 40/50
Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 41/50
Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 42/50
Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 43/50
Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 44/50
Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 45/50
Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 46/50
Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 47/50
Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 48/50
Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 49/50
Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 50/50
Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Ruta primaria encontrada: [8, 7]
Calculando ruta secundaria...
Generación inicial: [[8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Generación 1/50
Población de la generación 1: [[8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/50
Población de la generación 2: [[8, 10, 9, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/50
Población de la generación 3: [[8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/50
Población de la generación 4: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/50
Población de la generación 5: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/50
Población de la generación 6: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/50
Población de la generación 7: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/50
Población de la generación 8: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/50
Población de la generación 9: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/50
Población de la generación 10: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/50
Población de la generación 11: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/50
Población de la generación 12: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/50
Población de la generación 13: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/50
Población de la generación 14: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/50
Población de la generación 15: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/50
Población de la generación 16: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/50
Población de la generación 17: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/50
Población de la generación 18: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/50
Población de la generación 19: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/50
Población de la generación 20: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 21/50
Población de la generación 21: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 22/50
Población de la generación 22: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 23/50
Población de la generación 23: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 24/50
Población de la generación 24: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 25/50
Población de la generación 25: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 26/50
Población de la generación 26: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 27/50
Población de la generación 27: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 28/50
Población de la generación 28: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 29/50
Población de la generación 29: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 30/50
Población de la generación 30: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 31/50
Población de la generación 31: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 32/50
Población de la generación 32: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 33/50
Población de la generación 33: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 34/50
Población de la generación 34: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 35/50
Población de la generación 35: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 36/50
Población de la generación 36: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 37/50
Población de la generación 37: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 38/50
Población de la generación 38: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 39/50
Población de la generación 39: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 40/50
Población de la generación 40: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 41/50
Población de la generación 41: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 42/50
Población de la generación 42: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 43/50
Población de la generación 43: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 44/50
Población de la generación 44: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 45/50
Población de la generación 45: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 46/50
Población de la generación 46: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 47/50
Población de la generación 47: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 48/50
Población de la generación 48: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 49/50
Población de la generación 49: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 50/50
Población de la generación 50: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Ruta secundaria encontrada: [8, 10, 9, 7]
Resultados de la ruta secundaria: distancia=350.0, atenuacion=18.7, osnr=1, retardo=2.4
Algoritmo GA Optimizado 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0331168 s
  Uso de CPU: 9.0 %
  Uso de memoria: 8170.28 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.0443037 s
  Uso de CPU: 11.0 %
  Uso de memoria: 8163.2 MB
In [254]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo GA Optimizado 1+1
nombre_algoritmo = 'GA Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo ACO Básico 1+1

In [255]:
def calcula_rutas_disjuntas_aco_basico(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_aco_basico(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_aco_basico(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [256]:
# Test de validación ACO Básico 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo ACO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Básico 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.1244779 s
  Uso de CPU: 26.0 %
  Uso de memoria: 8158.5 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.1496401 s
  Uso de CPU: 22.1 %
  Uso de memoria: 8125.09 MB
In [257]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Básico 1+1
nombre_algoritmo = 'ACO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [258]:
# Test de validación ACO Básico 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo ACO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Básico 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.1732569 s
  Uso de CPU: 10.0 %
  Uso de memoria: 8213.64 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.1727822 s
  Uso de CPU: 16.0 %
  Uso de memoria: 8190.95 MB
In [259]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Básico 1+1
nombre_algoritmo = 'ACO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo ACO Optimizado 1+1

In [260]:
def calcula_rutas_disjuntas_aco_opt(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_aco_opt(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_aco_opt(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [261]:
# Test de validación ACO Optimizado 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_aco_opt(grafo, origen, destino)
print(f"Algoritmo ACO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Optimizado 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.1188831 s
  Uso de CPU: 9.3 %
  Uso de memoria: 8210.19 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.1498311 s
  Uso de CPU: 9.6 %
  Uso de memoria: 8186.75 MB
In [262]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Optimizado 1+1
nombre_algoritmo = 'ACO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [263]:
# Test de validación ACO Optimizado 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_aco_opt(grafo, origen, destino)
print(f"Algoritmo ACO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Optimizado 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.1727588 s
  Uso de CPU: 9.4 %
  Uso de memoria: 8178.94 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.172806 s
  Uso de CPU: 9.7 %
  Uso de memoria: 8174.31 MB
In [264]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Optimizado 1+1
nombre_algoritmo = 'ACO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo ACO Alternativo 1+1

In [265]:
def calcula_rutas_disjuntas_aco_alt(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_aco_alt(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_aco_alt(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [266]:
# Test de validación ACO Alternativo 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_aco_alt(grafo, origen, destino)
print(f"Algoritmo ACO Alternativo 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Alternativo 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.116679 s
  Uso de CPU: 15.5 %
  Uso de memoria: 8133.62 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.1501188 s
  Uso de CPU: 16.4 %
  Uso de memoria: 8270.94 MB
In [267]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Alternativo 1+1
nombre_algoritmo = 'ACO Alternativo 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [268]:
# Test de validación ACO Alternativo 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_aco_alt(grafo, origen, destino)
print(f"Algoritmo ACO Alternativo 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Alternativo 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.1740072 s
  Uso de CPU: 9.1 %
  Uso de memoria: 8215.25 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.1727331 s
  Uso de CPU: 7.3 %
  Uso de memoria: 8204.7 MB
In [269]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Alternativo 1+1
nombre_algoritmo = 'ACO Alternativo 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo ACO Bidireccional 1+1

In [270]:
def calcula_rutas_disjuntas_aco_bid(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_aco_bid(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    resultado_secundaria = calcula_ruta_aco_bid(grafo_modificado, origen, destino)
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [271]:
# Test de validación ACO Bidireccional 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_aco_bid(grafo, origen, destino)
print(f"Algoritmo ACO Bidireccional 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Algoritmo ACO Bidireccional 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0346441 s
  Uso de CPU: 20.3 %
  Uso de memoria: 8169.45 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.032795 s
  Uso de CPU: 13.1 %
  Uso de memoria: 8230.14 MB
In [272]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Bidireccional 1+1
nombre_algoritmo = 'ACO Bidireccional 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [273]:
# Test de validación ACO Bidireccional 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_aco_bid(grafo, origen, destino)
print(f"Algoritmo ACO Bidireccional 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Algoritmo ACO Bidireccional 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0134981 s
  Uso de CPU: 7.8 %
  Uso de memoria: 8202.95 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.050154 s
  Uso de CPU: 8.2 %
  Uso de memoria: 8203.64 MB
In [274]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Bidireccional 1+1
nombre_algoritmo = 'ACO Bidireccional 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo ACO Final 1+1

In [285]:
def calcula_rutas_disjuntas_aco_final(grafo, origen, destino, tiempo_maximo=10):
    proceso = psutil.Process()
    
    # Calcular ruta primaria
    print("Calculando ruta primaria...")
    resultado_primaria = calcula_ruta_aco_final(grafo, origen, destino)
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Verificar si el destino es accesible desde el origen en el grafo modificado
    if not nx.has_path(grafo_modificado, origen, destino):
        print("El destino no es accesible desde el origen en el grafo modificado")
        resultado_secundaria = {
            'ruta': [],
            'distancia': None,
            'atenuacion': None,
            'osnr': None,
            'retardo': None,
            'tiempo_ejecucion': None,
            'uso_cpu': None,
            'uso_memoria': None
        }
        return {
            'ruta_primaria': resultado_primaria,
            'ruta_secundaria': resultado_secundaria
        }

    # Calcular la ruta secundaria
    print("Calculando ruta secundaria...")
    tiempo_inicio = time.time()
    resultado_secundaria = None
    while time.time() - tiempo_inicio < tiempo_maximo:
        try:
            resultado_secundaria = calcula_ruta_aco_final(grafo_modificado, origen, destino)
            if resultado_secundaria and resultado_secundaria['ruta']:
                break
        except Exception as e:
            print(f"Error al calcular la ruta secundaria: {e}")
    
    if resultado_secundaria and resultado_secundaria['ruta']:
        ruta_secundaria = resultado_secundaria['ruta']
        print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}, retardo={retardo_secundaria}")  # Depuración
        resultado_secundaria['distancia'] = distancia_secundaria
        resultado_secundaria['atenuacion'] = atenuacion_secundaria
        resultado_secundaria['osnr'] = osnr_secundaria
        resultado_secundaria['retardo'] = retardo_secundaria
    else:
        print("No se pudo calcular la ruta secundaria")
        resultado_secundaria = {
            'ruta': [],
            'distancia': None,
            'atenuacion': None,
            'osnr': None,
            'retardo': None,
            'tiempo_ejecucion': None,
            'uso_cpu': None,
            'uso_memoria': None
        }

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria
    }
In [286]:
# Test de validación ACO Final 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_aco_final(grafo, origen, destino)
print(f"Algoritmo ACO Final 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria...
Ruta primaria encontrada: [8, 10, 14, 18, 25, 23]
Calculando ruta secundaria...
Ruta secundaria encontrada: [8, 7, 9, 13, 23]
Algoritmo ACO Final 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.017668 s
  Uso de CPU: 21.5 %
  Uso de memoria: 8139.09 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.0217748 s
  Uso de CPU: 15.1 %
  Uso de memoria: 8136.53 MB
In [277]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Final 1+1
nombre_algoritmo = 'ACO Final 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [287]:
# Test de validación ACO Final 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_aco_final(grafo, origen, destino)
print(f"Algoritmo ACO Final 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria...
Ruta primaria encontrada: [8, 7]
Calculando ruta secundaria...
Ruta secundaria encontrada: [8, 10, 9, 7]
Algoritmo ACO Final 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0073988 s
  Uso de CPU: 14.5 %
  Uso de memoria: 8165.19 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.0160358 s
  Uso de CPU: 8.2 %
  Uso de memoria: 8316.62 MB
In [288]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Final 1+1
nombre_algoritmo = 'ACO Final 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Es la segunda vez que el algoritmo GA Final muestgra que encuentra rutas menos óptimas, como se puede apreciar en la ruta secundaria (color verde).

Algoritmo BCO

In [289]:
# Algoritmo BCO Basico 1+1
def calcula_rutas_disjuntas_bco_basico(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Medir el uso de CPU y memoria antes del cálculo
    uso_cpu_inicial = proceso.cpu_percent(interval=None)
    uso_memoria_inicial = proceso.memory_info().rss

    # Calcular ruta primaria
    #print("Calculando ruta primaria...")
    tiempo_inicio = time.time()
    resultado_primaria = calcula_ruta_bco_basico(grafo, origen, destino)
    tiempo_final = time.time()
    tiempo_calculo_primaria = tiempo_final - tiempo_inicio
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    #print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    #print("Calculando ruta secundaria...")
    tiempo_inicio = time.time()
    resultado_secundaria = calcula_ruta_bco_basico(grafo_modificado, origen, destino)
    tiempo_final = time.time()
    tiempo_calculo_secundaria = tiempo_final - tiempo_inicio
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        #print(f"Ruta secundaria encontrada: {ruta_secundaria}")  # Depuración
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
        #print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}")  # Depuración
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = retardo_secundaria = None

    # Medir el uso de CPU y memoria después del cálculo
    uso_cpu_final = proceso.cpu_percent(interval=None)
    uso_memoria_final = proceso.memory_info().rss
    uso_cpu = uso_cpu_final - uso_cpu_inicial
    uso_memoria = (uso_memoria_final - uso_memoria_inicial) / (1024 ** 2)  # Convertir a MB

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria,
        'tiempo_calculo_primaria': tiempo_calculo_primaria,
        'tiempo_calculo_secundaria': tiempo_calculo_secundaria,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }
In [290]:
# Test de validación BCO Básico 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo BCO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo BCO Básico 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.1254237 s
  Uso de CPU: 24.4 %
  Uso de memoria: 8183.08 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.1511641 s
  Uso de CPU: 19.9 %
  Uso de memoria: 8160.27 MB
In [291]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo BCO Básico 1+1
nombre_algoritmo = 'BCO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [292]:
# Test de validación BCO Básico 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo BCO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo BCO Básico 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.1720998 s
  Uso de CPU: 7.0 %
  Uso de memoria: 8280.39 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.173955 s
  Uso de CPU: 6.0 %
  Uso de memoria: 8227.48 MB
In [293]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo BCO Básico 1+1
nombre_algoritmo = 'BCO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)

Algoritmo PSO Optimizado 1+1

In [294]:
# Algoritmo PSO Optinizado 1+1
def calcula_rutas_disjuntas_pso_opt(grafo, origen, destino):
    proceso = psutil.Process()
    
    # Medir el uso de CPU y memoria antes del cálculo
    uso_cpu_inicial = proceso.cpu_percent(interval=None)
    uso_memoria_inicial = proceso.memory_info().rss

    # Calcular ruta primaria
    tiempo_inicio = time.time()
    resultado_primaria = calcula_ruta_pso_opt(grafo, origen, destino)
    tiempo_final = time.time()
    tiempo_calculo_primaria = tiempo_final - tiempo_inicio
    
    if resultado_primaria is None:
        raise ValueError("No se pudo calcular la ruta primaria")

    ruta_primaria = resultado_primaria['ruta']
    print(f"Ruta primaria encontrada: {ruta_primaria}")  # Depuración

    # Modificar el grafo para la ruta secundaria
    grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)

    # Calcular la ruta secundaria
    tiempo_inicio = time.time()
    resultado_secundaria = calcula_ruta_pso_opt(grafo_modificado, origen, destino)
    tiempo_final = time.time()
    tiempo_calculo_secundaria = tiempo_final - tiempo_inicio
    
    if resultado_secundaria is not None:
        ruta_secundaria = resultado_secundaria['ruta']
        distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
    else:
        print("No se pudo calcular la ruta secundaria")
        ruta_secundaria = []
        distancia_secundaria = atenuacion_secundaria = osnr_secundaria = retardo_secundaria = None

    # Medir el uso de CPU y memoria después del cálculo
    uso_cpu_final = proceso.cpu_percent(interval=None)
    uso_memoria_final = proceso.memory_info().rss
    uso_cpu = uso_cpu_final - uso_cpu_inicial
    uso_memoria = (uso_memoria_final - uso_memoria_inicial) / (1024 ** 2)  # Convertir a MB

    return {
        'ruta_primaria': resultado_primaria,
        'ruta_secundaria': resultado_secundaria if resultado_secundaria is not None else "No ha sido posible encontrar ruta secundaria",
        'tiempo_calculo_primaria': tiempo_calculo_primaria,
        'tiempo_calculo_secundaria': tiempo_calculo_secundaria,
        'uso_cpu': uso_cpu,
        'uso_memoria': uso_memoria
    }

NOTA: Existe la posibilidad de que la inicializacion de mensaje de error ("no se encontrron rutas válidas"). Esto sucede debido al carácter aleatorio que tiene la inicicalización del algoritmo. Es un bug identificado. Basta con volver a ejecutar la celda otra vez.

El algoritmo funciona bien y de hecho es de los metaheurísticos más rápidos

In [300]:
# Test de validación PSO Optimizado 1+1. Ruta [8] [23]

grafo = grafo_red
origen = 8
destino = 23

resultados = calcula_rutas_disjuntas_pso_opt(grafo, origen, destino)
print(f"Algoritmo PSO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 4, 3, 5, 7, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4]
Ruta primaria encontrada: [8, 10, 14, 18, 25, 23]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4]
Algoritmo PSO Optimizado 1+1
Ruta Primaria:
  Ruta: [8, 10, 14, 18, 25, 23]
  Distancia: 450.0 km
  Atenuación: 24.3 dB
  OSNR: 13.6 dB
  Latencia e2e: 3.2 ms
  Tiempo de cálculo: 0.0019629 s
  Uso de CPU: 9.0 %
  Uso de memoria: 8248.84 MB
Ruta Secundaria:
  Ruta: [8, 7, 9, 13, 23]
  Distancia: 670.0 km
  Atenuación: 35.7 dB
  OSNR: 1 dB
  Latencia e2e: 4.2 ms
  Tiempo de cálculo: 0.0064378 s
  Uso de CPU: 5.4 %
  Uso de memoria: 8236.5 MB
In [301]:
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo PSO Optimizado 1+1
nombre_algoritmo = 'PSO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [303]:
# Test de validación PSO Optimizado 1+1. Ruta [8] [7]

grafo = grafo_red
origen = 8
destino = 7

resultados = calcula_rutas_disjuntas_pso_opt(grafo, origen, destino)
print(f"Algoritmo PSO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Ruta primaria encontrada: [8, 7]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Algoritmo PSO Optimizado 1+1
Ruta Primaria:
  Ruta: [8, 7]
  Distancia: 220.0 km
  Atenuación: 11.6 dB
  OSNR: 1 dB
  Latencia e2e: 1.3 ms
  Tiempo de cálculo: 0.0023119 s
  Uso de CPU: 13.9 %
  Uso de memoria: 8238.05 MB
Ruta Secundaria:
  Ruta: [8, 10, 9, 7]
  Distancia: 350.0 km
  Atenuación: 18.7 dB
  OSNR: 1 dB
  Latencia e2e: 2.4 ms
  Tiempo de cálculo: 0.0012212 s
  Uso de CPU: 10.8 %
  Uso de memoria: 8223.39 MB
In [304]:
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo PSO Optimizado 1+1
nombre_algoritmo = 'PSO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']

dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
In [ ]:
 
In [ ]:
 
In [ ]:
 

Se han validado los algoritmos seleccionados con una ruta especialmente seleccionada para tal fin. Una vez validados la implementación, el funcionamiento y los resultados se procede a probar los modelos con batches / lotes de demandas.

Pruebas con matrices de tráfico 100G sin proteger y protegidos para los algoritmos de encaminamiento validados

Funciones auxiliares

In [305]:
# A partir de la funcion anterior se amplia el criterio de evaluacion de la ruta para incluir distancia
# Esto permitira evaluar la distancia de la ruta calculada
# y en el futuro, implementar estos algoritmos de encaminamiento con coste admnistrativo = distancia (e.g. capa IP / routers)
# V3.0 (distancia, atenuacion, osnr) es la versión anterior 
# V4.0 (distancia, atenuacion, osnr, retardo) es la versión actual y definitiva
def evaluar_ruta(ruta, grafo):
    distancia_total = 0
    atenuacion_total = 0
    osnr_total = float('inf')
    # Retardo de procesamiento por nodo en segundos. Es una aproximación, como todo el modelo de red.
    #Agnóstico respecto de fabricantes e integradores (componentes, módulos, equipos)
    retardo_procesamiento_por_nodo = 0.0002  
    
    for i in range(len(ruta) - 1):
        u = ruta[i]
        v = ruta[i + 1]
        if grafo.has_edge(u, v):
            datos_enlace = grafo[u][v]
            distancia_total += datos_enlace['distancia']
            atenuacion_total += datos_enlace['atenuacion']
            osnr_total = min(osnr_total, datos_enlace['osnr'])
        else:
            return (float('inf'), float('inf'), 0, float('inf'))
    
    # Calcula retardo de propagación
    retardo_propagacion = distancia_total * 1000 / velocidad_luz_fibra  # Convertir distancia de km a m
    
    # Calcula retardo de procesamiento total
    numero_nodos = len(ruta) - 1
    retardo_procesamiento_total = numero_nodos * retardo_procesamiento_por_nodo
    
    # Calcula retardo end-to-end total
    retardo_total = retardo_propagacion + retardo_procesamiento_total  # en segundos
    
    # Convierte a ms (se retorna el retardo en ms. Unidad de medida habitual con este parámetro)
    retardo_total_ms = retardo_total * 1000
    
    return (round(distancia_total, 1), round(atenuacion_total, 1), round(osnr_total, 1), round(retardo_total_ms, 1))
    
In [306]:
# Función para leer la matriz de tráfico
def leer_matriz_trafico(nombre_archivo):
    df = pd.read_csv(nombre_archivo, delimiter=';', encoding='utf-8', header=None)
    tipo_trafico = df.iloc[0, 0]
    nodos = df.iloc[0, 1:].dropna().astype(int).tolist()
    if 808 in nodos:
        # Elimina el marcador 808 de los nodos
        nodos.remove(808)  
    demandas = df.iloc[1:, 1:].dropna(how='all').astype(float).values
    return tipo_trafico, nodos, demandas
In [307]:
# Función para seleccionar y ejecutar el algoritmo de encaminamiento
# Nota: es importante seleccionar las variantes adecuadas de los algoritmos propuestos
def ejecutar_algoritmo(grafo, origen, destino, algoritmo):
    if algoritmo == 'calcula_ruta_dijkstra':
        return calcula_ruta_dijkstra(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_bellman_ford':
        return calcula_ruta_bellman_ford(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_a_star_euclidea':
        return calcula_ruta_a_star_euclidea(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_ga_opt':
        return calcula_ruta_ga_opt(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_aco_bid':
        return calcula_ruta_aco_bid(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_bco_basico':
        return calcula_ruta_bco_basico(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_pso_opt':
        return calcula_ruta_pso_opt(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_tsa':
        return calcula_ruta_tsa(grafo, origen, destino)
    elif algoritmo == 'calcula_ruta_sa':
        return calcula_ruta_sa(grafo, origen, destino)
    else:
        raise ValueError(f"Algoritmo desconocido: {algoritmo}")
In [308]:
# Función para convertir las rutas almacenadas como cadenas de texto en listas
def convertir_ruta(ruta):
    if isinstance(ruta, str):
        try:
            ruta = eval(ruta)
        except (SyntaxError, NameError):
            return []
    if isinstance(ruta, list):
        return ruta
    return []
In [309]:
# Función para visualizar rutas en el grafo
def visualizar_rutas(df, grafo, nombre_algoritmo):
    # Obtener posiciones de los nodos para la visualización
    pos = nx.get_node_attributes(grafo, 'pos')

    # Verificar que todas las posiciones estén definidas
    for nodo in grafo.nodes():
        if nodo not in pos:
            pos[nodo] = (0, 0)  # Asignar una posición por defecto para evitar errores

    # Crear una lista de colores
    colores = plt.cm.get_cmap('tab20', len(df)).colors

    plt.figure(figsize=(12, 8))
    nx.draw(grafo, pos, with_labels=True, node_size=500, node_color='skyblue', font_size=5, font_weight='bold')

    for i, row in df.iterrows():
        origen = row['origen']
        destino = row['destino']
        ruta_primaria = convertir_ruta(row['ruta_primaria'])
        ruta_secundaria = convertir_ruta(row.get('ruta_secundaria', []))
        color = colores[i % len(colores)]

        print(f"Visualizando ruta de {origen} a {destino}")
        print(f"Ruta primaria: {ruta_primaria}")
        print(f"Ruta secundaria: {ruta_secundaria}")

        # Dibujar la ruta primaria
        if ruta_primaria and len(ruta_primaria) > 1:
            edges_primaria = list(zip(ruta_primaria[:-1], ruta_primaria[1:]))
            print(f"Aristas de la ruta primaria: {edges_primaria}")
            nx.draw_networkx_edges(grafo, pos, edgelist=edges_primaria, edge_color=[color], width=2)

        # Dibujar la ruta secundaria si existe
        if ruta_secundaria and len(ruta_secundaria) > 1:
            edges_secundaria = list(zip(ruta_secundaria[:-1], ruta_secundaria[1:]))
            print(f"Aristas de la ruta secundaria: {edges_secundaria}")
            nx.draw_networkx_edges(grafo, pos, edgelist=edges_secundaria, edge_color=[color], width=2, style='dashed')

    plt.title(f'Rutas en la Red DWDM RefNet1 100G U {nombre_algoritmo}')
    plt.show()
In [310]:
# Función para graficar las rutas usando Plotly
def grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo):
    edge_x = []
    edge_y = []
    for edge in grafo.edges():
        x0, y0 = grafo.nodes[edge[0]]['pos']
        x1, y1 = grafo.nodes[edge[1]]['pos']
        edge_x.append(x0)
        edge_x.append(x1)
        edge_x.append(None)
        edge_y.append(y0)
        edge_y.append(y1)
        edge_y.append(None)

    edge_trace = go.Scatter(
        x=edge_x, y=edge_y,
        line=dict(width=0.5, color='#888'),
        hoverinfo='none',
        mode='lines')

    node_x = []
    node_y = []
    for node in grafo.nodes():
        x, y = grafo.nodes[node]['pos']
        node_x.append(x)
        node_y.append(y)

    node_trace = go.Scatter(
        x=[], y=[],
        text=[],
        mode='markers+text',
        hoverinfo='text',
        marker=dict(
            showscale=True,
            colorscale='YlGnBu',
            size=13,
            color='black',
            colorbar=dict(
                thickness=15,
                title='Conexiones de Nodos',
                xanchor='left',
                titleside='right'
            )
        )
    )

    for node in grafo.nodes():
        x, y = pos[node]
        node_trace['x'] += (x,)
        node_trace['y'] += (y,)
        node_info = f"ID: {node}"
        node_trace['text'] += (node_info,)

    fig = go.Figure(data=[edge_trace, node_trace],
                    layout=go.Layout(
                        title=f'<br>Rutas en la Red DWDM RefNet1 100G U {nombre_algoritmo}',
                        titlefont_size=16,
                        showlegend=False,
                        hovermode='closest',
                        margin=dict(b=20, l=5, r=5, t=40),
                        annotations=[dict(
                            text="Red DWDM",
                            showarrow=False,
                            xref="paper", yref="paper",
                            x=0.005, y=-0.002)],
                        xaxis=dict(showgrid=False, zeroline=False),
                        yaxis=dict(showgrid=False, zeroline=False))
                    )

    colores = ['red', 'blue', 'green', 'purple', 'orange']
    color_index = 0

    for i, row in df_resultados.iterrows():
        for ruta_col in ['ruta_primaria', 'ruta_secundaria']:
            ruta = row[ruta_col]
            if isinstance(ruta, list) and len(ruta) > 0:
                ruta_x = []
                ruta_y = []
                for j in range(len(ruta) - 1):
                    x0, y0 = grafo.nodes[ruta[j]]['pos']
                    x1, y1 = grafo.nodes[ruta[j + 1]]['pos']
                    ruta_x.append(x0)
                    ruta_x.append(x1)
                    ruta_x.append(None)
                    ruta_y.append(y0)
                    ruta_y.append(y1)
                    ruta_y.append(None)
                
                color = colores[color_index % len(colores)]
                fig.add_trace(go.Scatter(
                    x=ruta_x, y=ruta_y,
                    line=dict(width=2, color=color),
                    mode='lines',
                    name=f"Ruta {ruta_col} de {row['origen']} a {row['destino']}"))
                
                color_index += 1

    fig.show()

Inicialización

In [311]:
# Se regenera el grafo
grafo_red = G_RefNet1_roadm.copy()
In [312]:
def verificar_coordenadas_nodos(grafo):
    for nodo in grafo.nodes(data=True):
        if 'pos' in nodo[1]:
            print(f"Nodo {nodo[0]}: x = {nodo[1]['pos'][0]}, y = {nodo[1]['pos'][1]}")
        else:
            print(f"Nodo {nodo[0]} no tiene coordenadas definidas.")

# Llamar a la función para verificar las coordenadas de los nodos
verificar_coordenadas_nodos(grafo_red)
Nodo 4: x = 4.0, y = 17.0
Nodo 3: x = 3.0, y = 10.0
Nodo 5: x = 5.0, y = 5.0
Nodo 7: x = 11.0, y = 4.0
Nodo 8: x = 14.0, y = 11.0
Nodo 10: x = 20.0, y = 9.0
Nodo 9: x = 18.0, y = 3.0
Nodo 13: x = 27.0, y = 2.0
Nodo 14: x = 28.0, y = 10.0
Nodo 21: x = 37.0, y = 4.0
Nodo 23: x = 40.0, y = 8.0
Nodo 25: x = 43.0, y = 10.0
Nodo 18: x = 34.0, y = 10.0
Nodo 26: x = 43.0, y = 1.0
Nodo 30: x = 49.0, y = 16.0
In [313]:
# Verificar las propiedades de los enlaces
for u, v, data in grafo_red.edges(data=True):
    print(f"Enlace {u}-{v}: Distancia = {data['distancia']} km, Atenuación = {data['atenuacion']} dB, OSNR = {data['osnr']} dB")
Enlace 4-3: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 4-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 3-5: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB
Enlace 3-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 5-7: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 7-8: Distancia = 220.0 km, Atenuación = 11.6 dB, OSNR = 1 dB
Enlace 7-9: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 8-10: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 10-9: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB
Enlace 10-14: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 9-13: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 13-14: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 13-23: Distancia = 250.0 km, Atenuación = 13.3 dB, OSNR = 12.8 dB
Enlace 13-21: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 14-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 21-26: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 23-25: Distancia = 50.0 km, Atenuación = 2.7 dB, OSNR = 13.8 dB
Enlace 23-26: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB
Enlace 25-30: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB
Enlace 25-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB
Enlace 18-30: Distancia = 300.0 km, Atenuación = 15.8 dB, OSNR = 1 dB
In [314]:
# Codigo auxiliar para verificar y representar graficamente el grafo y comprobar su estado
# Visualizar el grafo
pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo_red.nodes(data=True)}
labels = {node: data['name'] for node, data in grafo_red.nodes(data=True)}

plt.figure(figsize=(12, 8))
nx.draw(grafo_red, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')

# Añadir etiquetas a los enlaces (distancias) y asegurarse de que sean enteros
edge_labels = nx.get_edge_attributes(grafo_red, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(grafo_red, pos, edge_labels=edge_labels)

plt.title('Topología de la Red Óptica (DWDM / ROADM)')
plt.show()

Cálculo de rutas simples con la matriz de demandas (tráfico) 100G no protegido: RefNet3_TM_100U.csv

In [381]:
# Calcular rutas para todas las demandas de una matriz con trafico no protegido
def calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, algoritmo):
    resultados = []
    tiempo_total = 0
    cpu_total = 0
    memoria_total = 0
    num_demandas = 0
    demandas_por_dupla = {}

    for i in range(len(demandas)):
        for j in range(i):
            if demandas[i][j] > 0:
                num_demandas += int(demandas[i][j])
                dupla = (nodos[i], nodos[j])
                demandas_por_dupla[dupla] = int(demandas[i][j])

    print(f"\nTotal de demandas en la matriz {tipo_trafico}: {num_demandas}")

    resultados = []
    demanda_actual = 1
    tiempo_total = 0
    cpu_total = 0
    memoria_total = 0

    proceso = psutil.Process()

    for i in range(len(demandas)):
        for j in range(i):
            if demandas[i][j] > 0:
                origen = nodos[i]
                destino = nodos[j]
                num_demandas_actual = int(demandas[i][j])
                print(f"Demanda de {origen} a {destino}: {num_demandas_actual} longitudes de onda")

                for _ in range(num_demandas_actual):
                    print(f"Calculando ruta ({demanda_actual}/{num_demandas})")
                    tiempo_inicio = time.time()

                    # Medir el uso de CPU con un intervalo definido
                    uso_cpu_inicio = psutil.cpu_percent(interval=None)
                    try:
                        resultado_ruta = ejecutar_algoritmo(grafo, origen, destino, algoritmo)
                        ruta = resultado_ruta['ruta']  # Extraer la lista de nodos
                        estado = 'OK'
                    except Exception as e:
                        ruta = []
                        estado = 'Fallo'
                        print(f"Error al calcular la ruta de {origen} a {destino}: {e}")

                    tiempo_final = time.time()
                    tiempo_calculo = tiempo_final - tiempo_inicio

                    # Añadir un intervalo de tiempo para medir uso de CPU
                    time.sleep(0.1)  # Esperar un pequeño intervalo para una medición precisa
                    uso_cpu_final = psutil.cpu_percent(interval=None)
                    uso_cpu = uso_cpu_final

                    distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)

                    uso_memoria = proceso.memory_info().rss / (1024 ** 2)  # Convertir a MB

                    tiempo_total += tiempo_calculo
                    cpu_total += uso_cpu
                    memoria_total += uso_memoria

                    print(f"\nRuta ({demanda_actual}/{num_demandas}) de {origen} a {destino}: {ruta}")
                    print(f"Métricas: distancia = {distancia}, atenuación = {atenuacion}, OSNR = {osnr}, latencia e2e = {retardo}")
                    print(f"Tiempo de cálculo: {round(tiempo_calculo, 7)} segundos")
                    print(f"Uso de CPU: {uso_cpu} %")
                    print(f"Uso de memoria: {uso_memoria} MB")

                    resultados.append({
                        'Id': demanda_actual,
                        'origen': origen,
                        'destino': destino,
                        'num_demandas': 1,
                        'ruta_primaria': ruta,
                        'distancia_primaria': distancia,
                        'atenuacion_primaria': atenuacion,
                        'osnr_primaria': osnr,
                        'latencia e2e primaria': retardo,
                        'ruta_secundaria': '',
                        'distancia_secundaria': '',
                        'atenuacion_secundaria': '',
                        'osnr_secundaria': '',
                        'latencia e2e secundaria': '',
                        'Tipo': 'U',
                        'Estado': estado,
                        'Tiempo': tiempo_calculo,
                        'CPU': uso_cpu,
                        'Memoria': uso_memoria
                    })
                    demanda_actual += 1

    # Guardar resultados en un DataFrame y CSV
    df_resultados = pd.DataFrame(resultados)
    csv_filename = f'RefNet1_rutas_{algoritmo}_{tipo_trafico}.csv'
    df_resultados.to_csv(csv_filename, index=False)
    print(f"\n\nFichero '{csv_filename}' generado correctamente")

    print(f"\nTiempo total de cálculo: {round(tiempo_total, 2)} segundos")
    print(f"Uso total de CPU: {round(cpu_total, 2)} %")
    print(f"Uso total de memoria: {round(memoria_total, 2)} MB")
    print(f"Tiempo promedio por demanda: {round(tiempo_total / num_demandas, 2)} segundos" if num_demandas > 0 else "Tiempo promedio por demanda: N/A")
    print(f"Uso promedio de CPU por demanda: {round(cpu_total / num_demandas, 2)} %" if num_demandas > 0 else "Uso promedio de CPU por demanda: N/A")
    print(f"Uso promedio de memoria por demanda: {round(memoria_total / num_demandas, 2)} MB" if num_demandas > 0 else "Uso promedio de memoria por demanda: N/A")

    if any(res['Estado'] == 'Fallo' for res in resultados):
        print("Errores en encaminamiento de rutas")
    else:
        print(f"\nEncaminamiento {algoritmo} de las demandas de la matriz {tipo_trafico} completado con éxito")
In [378]:
# Función que calcula el numero de canales primarios (y secundarios si el tráfico es protegido) DWDM por enlace
# ESta función es la misma que la que se ha usado en el caso de matrices de demandas de tráfico P (rutas disjuntas)
def calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo):
    # Inicializa un diccionario para contar los canales por enlace
    # El número máximo de canales es un parámetro y puede tomar 3 valores: 80, 96, 160.
    contadores_canales = {}

    # Inicializa un diccionario para contar los canales primarios y secundarios por enlace
    contadores_canales_primarios = {}
    contadores_canales_secundarios = {}

    # Itera sobre cada fila del df para contar los canales por enlace
    for i, row in df_resultados.iterrows():
        for ruta_col in ['ruta_primaria', 'ruta_secundaria']:
            ruta = row[ruta_col]
            if isinstance(ruta, list) and len(ruta) > 0:
                for j in range(len(ruta) - 1):
                    enlace = (ruta[j], ruta[j + 1])
                    if enlace not in contadores_canales:
                        contadores_canales[enlace] = 0
                    contadores_canales[enlace] += 1

                    if ruta_col == 'ruta_primaria':
                        if enlace not in contadores_canales_primarios:
                            contadores_canales_primarios[enlace] = 0
                        contadores_canales_primarios[enlace] += 1
                    elif ruta_col == 'ruta_secundaria':
                        if enlace not in contadores_canales_secundarios:
                            contadores_canales_secundarios[enlace] = 0
                        contadores_canales_secundarios[enlace] += 1

    # Genera el df con la ocupación de los canales DWDM
    data = []
    for enlace, num_canales in contadores_canales.items():
        num_canales_primarios = contadores_canales_primarios.get(enlace, 0)
        num_canales_secundarios = contadores_canales_secundarios.get(enlace, 0)
        ocupacion = (num_canales / num_ch_dwdm) * 100
        data.append([enlace[0], enlace[1], num_canales_primarios, num_canales_secundarios, num_canales, num_ch_dwdm, ocupacion])

    df_ocupacion_canales = pd.DataFrame(data, columns=['ROADM1', 'ROADM2', 'Num Canales Primarios', 'Num Canales Secundarios', 'Total Canales', 'Num Max CH DWDM', '%'])

    # Guarda el df en un archivo csv
    df_ocupacion_canales.to_csv(f'RefNet1_100U_{nombre_algoritmo}_nch_link.csv', index=False)

    # Muestra el df resultante
    print(df_ocupacion_canales)
In [379]:
# Se inicializan grafo de red y matriz de demandas de tráfico
grafo = grafo_red
matriz = 'RefNet1/RefNet1_TM_100U.csv'

Algoritmo Dijkstra | Matriz de tráfico 100G U | Rutas simples |

In [382]:
# Test de validación para una matriz no protegida (U)
# Algoritmo Dijkstra
# Rutas simples (U)

#grafo = grafo_red
#matriz = 'RefNet1/RefNet1_TM_100U.csv'

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_dijkstra')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]
Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  1.  2.  1.  0. nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  1.  0. nan nan nan nan nan nan nan nan]
 [ 1.  1.  2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  1.  2.  2.  1.  2.  1.  0. nan nan nan nan]
 [ 2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  0. nan nan nan]
 [ 2.  2.  1.  1.  2.  2.  1.  1.  1.  1.  1.  1.  2.  0. nan nan]
 [ 2.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan]]

Total de demandas en la matriz 100U: 144
Demanda de 4 a 3: 1 longitudes de onda
Calculando ruta (1/144)

Ruta (1/144) de 4 a 3: [4, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.1053102 segundos
Uso de CPU: 21.8 %
Uso de memoria: 196.53125 MB
Demanda de 5 a 3: 1 longitudes de onda
Calculando ruta (2/144)

Ruta (2/144) de 5 a 3: [5, 3]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.1055129 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 5 a 4: 1 longitudes de onda
Calculando ruta (3/144)

Ruta (3/144) de 5 a 4: [5, 3, 4]
Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2
Tiempo de cálculo: 0.101613 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 7 a 3: 2 longitudes de onda
Calculando ruta (4/144)

Ruta (4/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.1021378 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (5/144)

Ruta (5/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.1055751 segundos
Uso de CPU: 10.3 %
Uso de memoria: 196.53125 MB
Demanda de 7 a 4: 1 longitudes de onda
Calculando ruta (6/144)

Ruta (6/144) de 7 a 4: [7, 8, 4]
Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5
Tiempo de cálculo: 0.1053901 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 7 a 5: 1 longitudes de onda
Calculando ruta (7/144)

Ruta (7/144) de 7 a 5: [7, 5]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1054192 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 8 a 3: 2 longitudes de onda
Calculando ruta (8/144)

Ruta (8/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.1008942 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (9/144)

Ruta (9/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.1016939 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 8 a 4: 1 longitudes de onda
Calculando ruta (10/144)

Ruta (10/144) de 8 a 4: [8, 4]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.105547 segundos
Uso de CPU: 11.1 %
Uso de memoria: 196.53125 MB
Demanda de 8 a 5: 2 longitudes de onda
Calculando ruta (11/144)

Ruta (11/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 0.1022611 segundos
Uso de CPU: 15.5 %
Uso de memoria: 196.53125 MB
Calculando ruta (12/144)

Ruta (12/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 0.1023402 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 8 a 7: 2 longitudes de onda
Calculando ruta (13/144)

Ruta (13/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 0.1009228 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (14/144)

Ruta (14/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 0.103106 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 9 a 3: 1 longitudes de onda
Calculando ruta (15/144)

Ruta (15/144) de 9 a 3: [9, 7, 5, 3]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1055281 segundos
Uso de CPU: 9.1 %
Uso de memoria: 196.53125 MB
Demanda de 9 a 4: 1 longitudes de onda
Calculando ruta (16/144)

Ruta (16/144) de 9 a 4: [9, 10, 8, 4]
Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 0.103651 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 9 a 5: 1 longitudes de onda
Calculando ruta (17/144)

Ruta (17/144) de 9 a 5: [9, 7, 5]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.105454 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 9 a 7: 2 longitudes de onda
Calculando ruta (18/144)

Ruta (18/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1035309 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (19/144)

Ruta (19/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1035879 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 9 a 8: 1 longitudes de onda
Calculando ruta (20/144)

Ruta (20/144) de 9 a 8: [9, 10, 8]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.1052232 segundos
Uso de CPU: 13.5 %
Uso de memoria: 196.53125 MB
Demanda de 10 a 3: 2 longitudes de onda
Calculando ruta (21/144)

Ruta (21/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1028438 segundos
Uso de CPU: 12.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (22/144)

Ruta (22/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1055222 segundos
Uso de CPU: 13.8 %
Uso de memoria: 196.53125 MB
Demanda de 10 a 4: 1 longitudes de onda
Calculando ruta (23/144)

Ruta (23/144) de 10 a 4: [10, 8, 4]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1055801 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 10 a 5: 1 longitudes de onda
Calculando ruta (24/144)

Ruta (24/144) de 10 a 5: [10, 9, 7, 5]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1008022 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 10 a 7: 1 longitudes de onda
Calculando ruta (25/144)

Ruta (25/144) de 10 a 7: [10, 9, 7]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.105598 segundos
Uso de CPU: 12.2 %
Uso de memoria: 196.53125 MB
Demanda de 10 a 8: 2 longitudes de onda
Calculando ruta (26/144)

Ruta (26/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1009631 segundos
Uso de CPU: 9.8 %
Uso de memoria: 196.53125 MB
Calculando ruta (27/144)

Ruta (27/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1055889 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 10 a 9: 2 longitudes de onda
Calculando ruta (28/144)

Ruta (28/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.1055372 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (29/144)

Ruta (29/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.102145 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 13 a 3: 2 longitudes de onda
Calculando ruta (30/144)

Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.102541 segundos
Uso de CPU: 11.7 %
Uso de memoria: 196.53125 MB
Calculando ruta (31/144)

Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.103725 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 13 a 4: 1 longitudes de onda
Calculando ruta (32/144)

Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4]
Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6
Tiempo de cálculo: 0.105438 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 13 a 5: 1 longitudes de onda
Calculando ruta (33/144)

Ruta (33/144) de 13 a 5: [13, 9, 7, 5]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.1043441 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 13 a 7: 1 longitudes de onda
Calculando ruta (34/144)

Ruta (34/144) de 13 a 7: [13, 9, 7]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.1021597 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 13 a 8: 2 longitudes de onda
Calculando ruta (35/144)

Ruta (35/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1045101 segundos
Uso de CPU: 11.4 %
Uso de memoria: 196.53125 MB
Calculando ruta (36/144)

Ruta (36/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1018479 segundos
Uso de CPU: 10.1 %
Uso de memoria: 196.53125 MB
Demanda de 13 a 9: 2 longitudes de onda
Calculando ruta (37/144)

Ruta (37/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1038711 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (38/144)

Ruta (38/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1057639 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 13 a 10: 1 longitudes de onda
Calculando ruta (39/144)

Ruta (39/144) de 13 a 10: [13, 9, 10]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.1015949 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 3: 1 longitudes de onda
Calculando ruta (40/144)

Ruta (40/144) de 14 a 3: [14, 10, 8, 3]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.1019697 segundos
Uso de CPU: 11.6 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 4: 1 longitudes de onda
Calculando ruta (41/144)

Ruta (41/144) de 14 a 4: [14, 10, 8, 4]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.10096 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 5: 2 longitudes de onda
Calculando ruta (42/144)

Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.1055009 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (43/144)

Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.1036019 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 7: 1 longitudes de onda
Calculando ruta (44/144)

Ruta (44/144) de 14 a 7: [14, 10, 9, 7]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1056461 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 8: 1 longitudes de onda
Calculando ruta (45/144)

Ruta (45/144) de 14 a 8: [14, 10, 8]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.1033168 segundos
Uso de CPU: 10.0 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 9: 1 longitudes de onda
Calculando ruta (46/144)

Ruta (46/144) de 14 a 9: [14, 10, 9]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.103159 segundos
Uso de CPU: 3.7 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 10: 2 longitudes de onda
Calculando ruta (47/144)

Ruta (47/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.102164 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (48/144)

Ruta (48/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1056051 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 14 a 13: 2 longitudes de onda
Calculando ruta (49/144)

Ruta (49/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.105526 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (50/144)

Ruta (50/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.104002 segundos
Uso de CPU: 6.9 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 3: 1 longitudes de onda
Calculando ruta (51/144)

Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 0.1056972 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 4: 1 longitudes de onda
Calculando ruta (52/144)

Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 0.105582 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 5: 1 longitudes de onda
Calculando ruta (53/144)

Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.1055601 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 7: 1 longitudes de onda
Calculando ruta (54/144)

Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.10045 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 8: 1 longitudes de onda
Calculando ruta (55/144)

Ruta (55/144) de 18 a 8: [18, 14, 10, 8]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.105752 segundos
Uso de CPU: 7.6 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 9: 1 longitudes de onda
Calculando ruta (56/144)

Ruta (56/144) de 18 a 9: [18, 14, 10, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1055307 segundos
Uso de CPU: 13.8 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 10: 1 longitudes de onda
Calculando ruta (57/144)

Ruta (57/144) de 18 a 10: [18, 14, 10]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.1054778 segundos
Uso de CPU: 2.5 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 13: 2 longitudes de onda
Calculando ruta (58/144)

Ruta (58/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1032841 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (59/144)

Ruta (59/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1030343 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 18 a 14: 2 longitudes de onda
Calculando ruta (60/144)

Ruta (60/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1019611 segundos
Uso de CPU: 9.6 %
Uso de memoria: 196.53125 MB
Calculando ruta (61/144)

Ruta (61/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.105545 segundos
Uso de CPU: 9.0 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 3: 1 longitudes de onda
Calculando ruta (62/144)

Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.1014142 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 4: 1 longitudes de onda
Calculando ruta (63/144)

Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 0.101975 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 5: 1 longitudes de onda
Calculando ruta (64/144)

Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.1047361 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 7: 1 longitudes de onda
Calculando ruta (65/144)

Ruta (65/144) de 21 a 7: [21, 13, 9, 7]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.1051979 segundos
Uso de CPU: 17.3 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 8: 1 longitudes de onda
Calculando ruta (66/144)

Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.1055071 segundos
Uso de CPU: 3.8 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 9: 1 longitudes de onda
Calculando ruta (67/144)

Ruta (67/144) de 21 a 9: [21, 13, 9]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.1041851 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 10: 1 longitudes de onda
Calculando ruta (68/144)

Ruta (68/144) de 21 a 10: [21, 13, 9, 10]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1055579 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 13: 1 longitudes de onda
Calculando ruta (69/144)

Ruta (69/144) de 21 a 13: [21, 13]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1054339 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 14: 1 longitudes de onda
Calculando ruta (70/144)

Ruta (70/144) de 21 a 14: [21, 13, 14]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1054771 segundos
Uso de CPU: 10.3 %
Uso de memoria: 196.53125 MB
Demanda de 21 a 18: 1 longitudes de onda
Calculando ruta (71/144)

Ruta (71/144) de 21 a 18: [21, 13, 14, 18]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.1017179 segundos
Uso de CPU: 6.2 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 3: 2 longitudes de onda
Calculando ruta (72/144)

Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 0.105813 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (73/144)

Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 0.101958 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 4: 1 longitudes de onda
Calculando ruta (74/144)

Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 0.1055207 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 5: 1 longitudes de onda
Calculando ruta (75/144)

Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6
Tiempo de cálculo: 0.1019542 segundos
Uso de CPU: 13.3 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 7: 1 longitudes de onda
Calculando ruta (76/144)

Ruta (76/144) de 23 a 7: [23, 13, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8
Tiempo de cálculo: 0.1012571 segundos
Uso de CPU: 3.7 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 8: 2 longitudes de onda
Calculando ruta (77/144)

Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 0.1059542 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (78/144)

Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 0.1054082 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 9: 1 longitudes de onda
Calculando ruta (79/144)

Ruta (79/144) de 23 a 9: [23, 13, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2
Tiempo de cálculo: 0.1055553 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 10: 2 longitudes de onda
Calculando ruta (80/144)

Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 0.105762 segundos
Uso de CPU: 12.7 %
Uso de memoria: 196.53125 MB
Calculando ruta (81/144)

Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 0.100805 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 13: 2 longitudes de onda
Calculando ruta (82/144)

Ruta (82/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 0.1055861 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (83/144)

Ruta (83/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 0.1053169 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 14: 1 longitudes de onda
Calculando ruta (84/144)

Ruta (84/144) de 23 a 14: [23, 25, 18, 14]
Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8
Tiempo de cálculo: 0.105056 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 18: 2 longitudes de onda
Calculando ruta (85/144)

Ruta (85/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 0.1055198 segundos
Uso de CPU: 13.7 %
Uso de memoria: 196.53125 MB
Calculando ruta (86/144)

Ruta (86/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 0.1052892 segundos
Uso de CPU: 24.1 %
Uso de memoria: 196.53125 MB
Demanda de 23 a 21: 1 longitudes de onda
Calculando ruta (87/144)

Ruta (87/144) de 23 a 21: [23, 26, 21]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.105624 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 3: 2 longitudes de onda
Calculando ruta (88/144)

Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.1036401 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (89/144)

Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.1055689 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 4: 2 longitudes de onda
Calculando ruta (90/144)

Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.1021631 segundos
Uso de CPU: 10.2 %
Uso de memoria: 196.53125 MB
Calculando ruta (91/144)

Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.1020379 segundos
Uso de CPU: 9.8 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 5: 2 longitudes de onda
Calculando ruta (92/144)

Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 0.105577 segundos
Uso de CPU: 17.9 %
Uso de memoria: 196.53125 MB
Calculando ruta (93/144)

Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 0.1053431 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 7: 2 longitudes de onda
Calculando ruta (94/144)

Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 0.1056938 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (95/144)

Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 0.1055489 segundos
Uso de CPU: 13.5 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 8: 2 longitudes de onda
Calculando ruta (96/144)

Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.1007149 segundos
Uso de CPU: 14.1 %
Uso de memoria: 196.53125 MB
Calculando ruta (97/144)

Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.105655 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 9: 2 longitudes de onda
Calculando ruta (98/144)

Ruta (98/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 0.1054151 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (99/144)

Ruta (99/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 0.105814 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 10: 2 longitudes de onda
Calculando ruta (100/144)

Ruta (100/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.105669 segundos
Uso de CPU: 12.1 %
Uso de memoria: 196.53125 MB
Calculando ruta (101/144)

Ruta (101/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.1055708 segundos
Uso de CPU: 10.8 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 13: 2 longitudes de onda
Calculando ruta (102/144)

Ruta (102/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1043601 segundos
Uso de CPU: 3.7 %
Uso de memoria: 196.53125 MB
Calculando ruta (103/144)

Ruta (103/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 0.1013813 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 14: 2 longitudes de onda
Calculando ruta (104/144)

Ruta (104/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.1006801 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (105/144)

Ruta (105/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.1055539 segundos
Uso de CPU: 12.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 18: 2 longitudes de onda
Calculando ruta (106/144)

Ruta (106/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1044748 segundos
Uso de CPU: 9.6 %
Uso de memoria: 196.53125 MB
Calculando ruta (107/144)

Ruta (107/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.1053739 segundos
Uso de CPU: 7.5 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 21: 2 longitudes de onda
Calculando ruta (108/144)

Ruta (108/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.1041317 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (109/144)

Ruta (109/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.1055472 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 25 a 23: 2 longitudes de onda
Calculando ruta (110/144)

Ruta (110/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 0.1054988 segundos
Uso de CPU: 11.7 %
Uso de memoria: 196.53125 MB
Calculando ruta (111/144)

Ruta (111/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 0.102 segundos
Uso de CPU: 12.5 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 3: 2 longitudes de onda
Calculando ruta (112/144)

Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.1055958 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (113/144)

Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.105387 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 4: 2 longitudes de onda
Calculando ruta (114/144)

Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 0.105628 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (115/144)

Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 0.10569 segundos
Uso de CPU: 12.9 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 5: 1 longitudes de onda
Calculando ruta (116/144)

Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5
Tiempo de cálculo: 0.1017141 segundos
Uso de CPU: 6.2 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 7: 1 longitudes de onda
Calculando ruta (117/144)

Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.1056039 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 8: 2 longitudes de onda
Calculando ruta (118/144)

Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.1055169 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (119/144)

Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.105469 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 9: 2 longitudes de onda
Calculando ruta (120/144)

Ruta (120/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.1055958 segundos
Uso de CPU: 9.9 %
Uso de memoria: 196.53125 MB
Calculando ruta (121/144)

Ruta (121/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.1055353 segundos
Uso de CPU: 8.5 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 10: 1 longitudes de onda
Calculando ruta (122/144)

Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.103792 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 13: 1 longitudes de onda
Calculando ruta (123/144)

Ruta (123/144) de 26 a 13: [26, 21, 13]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.1022298 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 14: 1 longitudes de onda
Calculando ruta (124/144)

Ruta (124/144) de 26 a 14: [26, 21, 13, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.1055999 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 18: 1 longitudes de onda
Calculando ruta (125/144)

Ruta (125/144) de 26 a 18: [26, 23, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.105417 segundos
Uso de CPU: 13.2 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 21: 1 longitudes de onda
Calculando ruta (126/144)

Ruta (126/144) de 26 a 21: [26, 21]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.105654 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 23: 1 longitudes de onda
Calculando ruta (127/144)

Ruta (127/144) de 26 a 23: [26, 23]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.1055698 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 26 a 25: 2 longitudes de onda
Calculando ruta (128/144)

Ruta (128/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 0.1005971 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (129/144)

Ruta (129/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 0.1055758 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 3: 2 longitudes de onda
Calculando ruta (130/144)

Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.1055832 segundos
Uso de CPU: 10.0 %
Uso de memoria: 196.53125 MB
Calculando ruta (131/144)

Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.1044321 segundos
Uso de CPU: 18.5 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 4: 1 longitudes de onda
Calculando ruta (132/144)

Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.1051929 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 5: 1 longitudes de onda
Calculando ruta (133/144)

Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 0.1056211 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 7: 1 longitudes de onda
Calculando ruta (134/144)

Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5
Tiempo de cálculo: 0.1055369 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 8: 1 longitudes de onda
Calculando ruta (135/144)

Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.1056051 segundos
Uso de CPU: 9.4 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 9: 1 longitudes de onda
Calculando ruta (136/144)

Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8
Tiempo de cálculo: 0.104311 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 10: 1 longitudes de onda
Calculando ruta (137/144)

Ruta (137/144) de 30 a 10: [30, 18, 14, 10]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1
Tiempo de cálculo: 0.105545 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 13: 1 longitudes de onda
Calculando ruta (138/144)

Ruta (138/144) de 30 a 13: [30, 25, 23, 13]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 0.101018 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 14: 1 longitudes de onda
Calculando ruta (139/144)

Ruta (139/144) de 30 a 14: [30, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.1018367 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 18: 1 longitudes de onda
Calculando ruta (140/144)

Ruta (140/144) de 30 a 18: [30, 18]
Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7
Tiempo de cálculo: 0.1051888 segundos
Uso de CPU: 11.9 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 21: 1 longitudes de onda
Calculando ruta (141/144)

Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3
Tiempo de cálculo: 0.10513 segundos
Uso de CPU: 18.1 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 23: 1 longitudes de onda
Calculando ruta (142/144)

Ruta (142/144) de 30 a 23: [30, 25, 23]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6
Tiempo de cálculo: 0.1051712 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 25: 1 longitudes de onda
Calculando ruta (143/144)

Ruta (143/144) de 30 a 25: [30, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.1055379 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB
Demanda de 30 a 26: 1 longitudes de onda
Calculando ruta (144/144)

Ruta (144/144) de 30 a 26: [30, 25, 23, 26]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6
Tiempo de cálculo: 0.1046782 segundos
Uso de CPU: 0.0 %
Uso de memoria: 196.53125 MB


Fichero 'RefNet1_rutas_calcula_ruta_dijkstra_100U.csv' generado correctamente

Tiempo total de cálculo: 15.01 segundos
Uso total de CPU: 606.1 %
Uso total de memoria: 28300.5 MB
Tiempo promedio por demanda: 0.1 segundos
Uso promedio de CPU por demanda: 4.21 %
Uso promedio de memoria por demanda: 196.53 MB

Encaminamiento calcula_ruta_dijkstra de las demandas de la matriz 100U completado con éxito
In [383]:
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: Dijkstra

# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_dijkstra_100U.csv')  # Cambiar el nombre del archivo según escenarios de prueba!!!

# Verificar el formato de las rutas en el DataFrame
print("Verificando el formato de las rutas en el DataFrame...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Check: mostrar algunas filas para verificar

df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
    df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'Dijkstra'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el DataFrame...
   origen  destino ruta_primaria  ruta_secundaria
0       4        3        [4, 3]              NaN
1       5        3        [5, 3]              NaN
2       5        4     [5, 3, 4]              NaN
3       7        3     [7, 5, 3]              NaN
4       7        3     [7, 5, 3]              NaN
Visualizando ruta de 4 a 3
Ruta primaria: [4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(4, 3)]
Visualizando ruta de 5 a 3
Ruta primaria: [5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3)]
Visualizando ruta de 5 a 4
Ruta primaria: [5, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3), (3, 4)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 4
Ruta primaria: [7, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 8), (8, 4)]
Visualizando ruta de 7 a 5
Ruta primaria: [7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 4)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 9 a 3
Ruta primaria: [9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)]
Visualizando ruta de 9 a 4
Ruta primaria: [9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)]
Visualizando ruta de 9 a 5
Ruta primaria: [9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 8
Ruta primaria: [9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 4
Ruta primaria: [10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 4)]
Visualizando ruta de 10 a 5
Ruta primaria: [10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)]
Visualizando ruta de 10 a 7
Ruta primaria: [10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 4
Ruta primaria: [13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 13 a 5
Ruta primaria: [13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)]
Visualizando ruta de 13 a 7
Ruta primaria: [13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 10
Ruta primaria: [13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10)]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)]
Visualizando ruta de 14 a 4
Ruta primaria: [14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 7
Ruta primaria: [14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)]
Visualizando ruta de 14 a 8
Ruta primaria: [14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8)]
Visualizando ruta de 14 a 9
Ruta primaria: [14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 18 a 3
Ruta primaria: [18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 18 a 4
Ruta primaria: [18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 18 a 5
Ruta primaria: [18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 18 a 7
Ruta primaria: [18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 18 a 8
Ruta primaria: [18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)]
Visualizando ruta de 18 a 9
Ruta primaria: [18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)]
Visualizando ruta de 18 a 10
Ruta primaria: [18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 21 a 3
Ruta primaria: [21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 21 a 4
Ruta primaria: [21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 21 a 5
Ruta primaria: [21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 21 a 7
Ruta primaria: [21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)]
Visualizando ruta de 21 a 8
Ruta primaria: [21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 21 a 9
Ruta primaria: [21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9)]
Visualizando ruta de 21 a 10
Ruta primaria: [21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)]
Visualizando ruta de 21 a 13
Ruta primaria: [21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13)]
Visualizando ruta de 21 a 14
Ruta primaria: [21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14)]
Visualizando ruta de 21 a 18
Ruta primaria: [21, 13, 14, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 4
Ruta primaria: [23, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 23 a 5
Ruta primaria: [23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 23 a 7
Ruta primaria: [23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 9
Ruta primaria: [23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 14
Ruta primaria: [23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 21
Ruta primaria: [23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 5
Ruta primaria: [26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 26 a 7
Ruta primaria: [26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 10
Ruta primaria: [26, 21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)]
Visualizando ruta de 26 a 13
Ruta primaria: [26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13)]
Visualizando ruta de 26 a 14
Ruta primaria: [26, 21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)]
Visualizando ruta de 26 a 18
Ruta primaria: [26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)]
Visualizando ruta de 26 a 21
Ruta primaria: [26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21)]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 4
Ruta primaria: [30, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 30 a 5
Ruta primaria: [30, 25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 30 a 7
Ruta primaria: [30, 25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 30 a 8
Ruta primaria: [30, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 30 a 9
Ruta primaria: [30, 25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)]
Visualizando ruta de 30 a 10
Ruta primaria: [30, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)]
Visualizando ruta de 30 a 13
Ruta primaria: [30, 25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)]
Visualizando ruta de 30 a 14
Ruta primaria: [30, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14)]
Visualizando ruta de 30 a 18
Ruta primaria: [30, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18)]
Visualizando ruta de 30 a 21
Ruta primaria: [30, 25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)]
Visualizando ruta de 30 a 23
Ruta primaria: [30, 25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23)]
Visualizando ruta de 30 a 25
Ruta primaria: [30, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25)]
Visualizando ruta de 30 a 26
Ruta primaria: [30, 25, 23, 26]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [384]:
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: Dijkstra

# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas

# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_dijkstra_100U.csv'

# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)  

# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

# Gráfica interactiva de las rutas - Dijkstra 
nombre_algoritmo = 'Dijkstra'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
In [385]:
# Calcular la ocupacion (número de canales DWDM) por enlace - Dijkstra
nombre_algoritmo = 'dijkstra'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        4       3                      1                        0   
1        5       3                     10                        0   
2        3       4                      1                        0   
3        7       5                     23                        0   
4        7       8                      1                        0   
5        8       4                     14                        0   
6        8       3                     12                        0   
7        8       7                      4                        0   
8        9       7                     30                        0   
9        9      10                     14                        0   
10      10       8                     37                        0   
11      10       9                     11                        0   
12      13       9                     40                        0   
13      14      10                     36                        0   
14      14      13                      4                        0   
15      18      14                     35                        0   
16      21      13                     23                        0   
17      13      14                      3                        0   
18      14      18                      1                        0   
19      23      25                     13                        0   
20      25      18                     23                        0   
21      23      13                     17                        0   
22      23      26                      5                        0   
23      26      21                     18                        0   
24      25      23                     19                        0   
25      26      23                      4                        0   
26      30      18                      7                        0   
27      30      25                      8                        0   

    Total Canales  Num Max CH DWDM          %  
0               1               96   1.041667  
1              10               96  10.416667  
2               1               96   1.041667  
3              23               96  23.958333  
4               1               96   1.041667  
5              14               96  14.583333  
6              12               96  12.500000  
7               4               96   4.166667  
8              30               96  31.250000  
9              14               96  14.583333  
10             37               96  38.541667  
11             11               96  11.458333  
12             40               96  41.666667  
13             36               96  37.500000  
14              4               96   4.166667  
15             35               96  36.458333  
16             23               96  23.958333  
17              3               96   3.125000  
18              1               96   1.041667  
19             13               96  13.541667  
20             23               96  23.958333  
21             17               96  17.708333  
22              5               96   5.208333  
23             18               96  18.750000  
24             19               96  19.791667  
25              4               96   4.166667  
26              7               96   7.291667  
27              8               96   8.333333  

Algoritmo Bellman-Ford | Matriz de tráfico 100G U | Rutas simples |

In [386]:
# Test de validación para una matriz no protegida (U)
# Algoritmo Bellman-Ford
# Rutas simples (U)

#grafo = grafo_red
#matriz = 'RefNet3/RefNet1_TM_100U.csv'

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bellman_ford')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]
Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  1.  2.  1.  0. nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  1.  0. nan nan nan nan nan nan nan nan]
 [ 1.  1.  2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  1.  2.  2.  1.  2.  1.  0. nan nan nan nan]
 [ 2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  0. nan nan nan]
 [ 2.  2.  1.  1.  2.  2.  1.  1.  1.  1.  1.  1.  2.  0. nan nan]
 [ 2.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan]]

Total de demandas en la matriz 100U: 144
Demanda de 4 a 3: 1 longitudes de onda
Calculando ruta (1/144)

Ruta (1/144) de 4 a 3: [4, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.000273 segundos
Uso de CPU: 17.6 %
Uso de memoria: 203.875 MB
Demanda de 5 a 3: 1 longitudes de onda
Calculando ruta (2/144)

Ruta (2/144) de 5 a 3: [5, 3]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.000303 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 5 a 4: 1 longitudes de onda
Calculando ruta (3/144)

Ruta (3/144) de 5 a 4: [5, 3, 4]
Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2
Tiempo de cálculo: 0.000309 segundos
Uso de CPU: 10.7 %
Uso de memoria: 203.875 MB
Demanda de 7 a 3: 2 longitudes de onda
Calculando ruta (4/144)

Ruta (4/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0006893 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (5/144)

Ruta (5/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0003819 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 7 a 4: 1 longitudes de onda
Calculando ruta (6/144)

Ruta (6/144) de 7 a 4: [7, 8, 4]
Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5
Tiempo de cálculo: 0.0005682 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 7 a 5: 1 longitudes de onda
Calculando ruta (7/144)

Ruta (7/144) de 7 a 5: [7, 5]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002639 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 8 a 3: 2 longitudes de onda
Calculando ruta (8/144)

Ruta (8/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0006301 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (9/144)

Ruta (9/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.000387 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 8 a 4: 1 longitudes de onda
Calculando ruta (10/144)

Ruta (10/144) de 8 a 4: [8, 4]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0007012 segundos
Uso de CPU: 10.5 %
Uso de memoria: 203.875 MB
Demanda de 8 a 5: 2 longitudes de onda
Calculando ruta (11/144)

Ruta (11/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 0.0002911 segundos
Uso de CPU: 13.8 %
Uso de memoria: 203.875 MB
Calculando ruta (12/144)

Ruta (12/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 0.0003819 segundos
Uso de CPU: 3.6 %
Uso de memoria: 203.875 MB
Demanda de 8 a 7: 2 longitudes de onda
Calculando ruta (13/144)

Ruta (13/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 0.0003881 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (14/144)

Ruta (14/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 0.0006812 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 9 a 3: 1 longitudes de onda
Calculando ruta (15/144)

Ruta (15/144) de 9 a 3: [9, 7, 5, 3]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0003021 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 9 a 4: 1 longitudes de onda
Calculando ruta (16/144)

Ruta (16/144) de 9 a 4: [9, 10, 8, 4]
Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 0.0007334 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 9 a 5: 1 longitudes de onda
Calculando ruta (17/144)

Ruta (17/144) de 9 a 5: [9, 7, 5]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0003779 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 9 a 7: 2 longitudes de onda
Calculando ruta (18/144)

Ruta (18/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000771 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (19/144)

Ruta (19/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002828 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 9 a 8: 1 longitudes de onda
Calculando ruta (20/144)

Ruta (20/144) de 9 a 8: [9, 10, 8]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0005672 segundos
Uso de CPU: 11.0 %
Uso de memoria: 203.875 MB
Demanda de 10 a 3: 2 longitudes de onda
Calculando ruta (21/144)

Ruta (21/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0003169 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (22/144)

Ruta (22/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0004411 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 10 a 4: 1 longitudes de onda
Calculando ruta (23/144)

Ruta (23/144) de 10 a 4: [10, 8, 4]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0002999 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 10 a 5: 1 longitudes de onda
Calculando ruta (24/144)

Ruta (24/144) de 10 a 5: [10, 9, 7, 5]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.000514 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 10 a 7: 1 longitudes de onda
Calculando ruta (25/144)

Ruta (25/144) de 10 a 7: [10, 9, 7]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.000356 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 10 a 8: 2 longitudes de onda
Calculando ruta (26/144)

Ruta (26/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0006778 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (27/144)

Ruta (27/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0007148 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 10 a 9: 2 longitudes de onda
Calculando ruta (28/144)

Ruta (28/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.0005403 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (29/144)

Ruta (29/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.0006042 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 13 a 3: 2 longitudes de onda
Calculando ruta (30/144)

Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0005209 segundos
Uso de CPU: 10.5 %
Uso de memoria: 203.875 MB
Calculando ruta (31/144)

Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0003111 segundos
Uso de CPU: 12.7 %
Uso de memoria: 203.875 MB
Demanda de 13 a 4: 1 longitudes de onda
Calculando ruta (32/144)

Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4]
Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6
Tiempo de cálculo: 0.0003889 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 13 a 5: 1 longitudes de onda
Calculando ruta (33/144)

Ruta (33/144) de 13 a 5: [13, 9, 7, 5]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0003059 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 13 a 7: 1 longitudes de onda
Calculando ruta (34/144)

Ruta (34/144) de 13 a 7: [13, 9, 7]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0006909 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 13 a 8: 2 longitudes de onda
Calculando ruta (35/144)

Ruta (35/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0004051 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (36/144)

Ruta (36/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0006902 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 13 a 9: 2 longitudes de onda
Calculando ruta (37/144)

Ruta (37/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0004008 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (38/144)

Ruta (38/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0003369 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 13 a 10: 1 longitudes de onda
Calculando ruta (39/144)

Ruta (39/144) de 13 a 10: [13, 9, 10]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.000284 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 14 a 3: 1 longitudes de onda
Calculando ruta (40/144)

Ruta (40/144) de 14 a 3: [14, 10, 8, 3]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.0001779 segundos
Uso de CPU: 10.1 %
Uso de memoria: 203.875 MB
Demanda de 14 a 4: 1 longitudes de onda
Calculando ruta (41/144)

Ruta (41/144) de 14 a 4: [14, 10, 8, 4]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.0003321 segundos
Uso de CPU: 7.5 %
Uso de memoria: 203.875 MB
Demanda de 14 a 5: 2 longitudes de onda
Calculando ruta (42/144)

Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0007811 segundos
Uso de CPU: 8.3 %
Uso de memoria: 203.875 MB
Calculando ruta (43/144)

Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0004508 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 14 a 7: 1 longitudes de onda
Calculando ruta (44/144)

Ruta (44/144) de 14 a 7: [14, 10, 9, 7]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0004969 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 14 a 8: 1 longitudes de onda
Calculando ruta (45/144)

Ruta (45/144) de 14 a 8: [14, 10, 8]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.000427 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 14 a 9: 1 longitudes de onda
Calculando ruta (46/144)

Ruta (46/144) de 14 a 9: [14, 10, 9]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0005081 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 14 a 10: 2 longitudes de onda
Calculando ruta (47/144)

Ruta (47/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000458 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (48/144)

Ruta (48/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0005689 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 14 a 13: 2 longitudes de onda
Calculando ruta (49/144)

Ruta (49/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0004358 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (50/144)

Ruta (50/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0007401 segundos
Uso de CPU: 7.6 %
Uso de memoria: 203.875 MB
Demanda de 18 a 3: 1 longitudes de onda
Calculando ruta (51/144)

Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 0.000515 segundos
Uso de CPU: 8.3 %
Uso de memoria: 203.875 MB
Demanda de 18 a 4: 1 longitudes de onda
Calculando ruta (52/144)

Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 0.0007181 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 18 a 5: 1 longitudes de onda
Calculando ruta (53/144)

Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0004301 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 18 a 7: 1 longitudes de onda
Calculando ruta (54/144)

Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0005839 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 18 a 8: 1 longitudes de onda
Calculando ruta (55/144)

Ruta (55/144) de 18 a 8: [18, 14, 10, 8]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0003669 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 18 a 9: 1 longitudes de onda
Calculando ruta (56/144)

Ruta (56/144) de 18 a 9: [18, 14, 10, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.00073 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 18 a 10: 1 longitudes de onda
Calculando ruta (57/144)

Ruta (57/144) de 18 a 10: [18, 14, 10]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0004251 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 18 a 13: 2 longitudes de onda
Calculando ruta (58/144)

Ruta (58/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0006959 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (59/144)

Ruta (59/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0003881 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 18 a 14: 2 longitudes de onda
Calculando ruta (60/144)

Ruta (60/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0007029 segundos
Uso de CPU: 8.6 %
Uso de memoria: 203.875 MB
Calculando ruta (61/144)

Ruta (61/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000407 segundos
Uso de CPU: 8.1 %
Uso de memoria: 203.875 MB
Demanda de 21 a 3: 1 longitudes de onda
Calculando ruta (62/144)

Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0006788 segundos
Uso de CPU: 11.9 %
Uso de memoria: 203.875 MB
Demanda de 21 a 4: 1 longitudes de onda
Calculando ruta (63/144)

Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 0.0002759 segundos
Uso de CPU: 8.9 %
Uso de memoria: 203.875 MB
Demanda de 21 a 5: 1 longitudes de onda
Calculando ruta (64/144)

Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.000695 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 21 a 7: 1 longitudes de onda
Calculando ruta (65/144)

Ruta (65/144) de 21 a 7: [21, 13, 9, 7]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0004029 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 21 a 8: 1 longitudes de onda
Calculando ruta (66/144)

Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0006437 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 21 a 9: 1 longitudes de onda
Calculando ruta (67/144)

Ruta (67/144) de 21 a 9: [21, 13, 9]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.00036 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 21 a 10: 1 longitudes de onda
Calculando ruta (68/144)

Ruta (68/144) de 21 a 10: [21, 13, 9, 10]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0006511 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 21 a 13: 1 longitudes de onda
Calculando ruta (69/144)

Ruta (69/144) de 21 a 13: [21, 13]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000407 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 21 a 14: 1 longitudes de onda
Calculando ruta (70/144)

Ruta (70/144) de 21 a 14: [21, 13, 14]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0005841 segundos
Uso de CPU: 9.9 %
Uso de memoria: 203.875 MB
Demanda de 21 a 18: 1 longitudes de onda
Calculando ruta (71/144)

Ruta (71/144) de 21 a 18: [21, 13, 14, 18]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.000375 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 3: 2 longitudes de onda
Calculando ruta (72/144)

Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 0.0007322 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (73/144)

Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 0.000452 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 4: 1 longitudes de onda
Calculando ruta (74/144)

Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 0.0005832 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 5: 1 longitudes de onda
Calculando ruta (75/144)

Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6
Tiempo de cálculo: 0.0004711 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 7: 1 longitudes de onda
Calculando ruta (76/144)

Ruta (76/144) de 23 a 7: [23, 13, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8
Tiempo de cálculo: 0.000746 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 8: 2 longitudes de onda
Calculando ruta (77/144)

Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 0.0003169 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (78/144)

Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 0.0007558 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 9: 1 longitudes de onda
Calculando ruta (79/144)

Ruta (79/144) de 23 a 9: [23, 13, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2
Tiempo de cálculo: 0.0004148 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 10: 2 longitudes de onda
Calculando ruta (80/144)

Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 0.0006018 segundos
Uso de CPU: 8.6 %
Uso de memoria: 203.875 MB
Calculando ruta (81/144)

Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 0.0004528 segundos
Uso de CPU: 11.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 13: 2 longitudes de onda
Calculando ruta (82/144)

Ruta (82/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 0.0007689 segundos
Uso de CPU: 4.7 %
Uso de memoria: 203.875 MB
Calculando ruta (83/144)

Ruta (83/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 0.0004199 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 14: 1 longitudes de onda
Calculando ruta (84/144)

Ruta (84/144) de 23 a 14: [23, 25, 18, 14]
Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8
Tiempo de cálculo: 0.0007632 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 18: 2 longitudes de onda
Calculando ruta (85/144)

Ruta (85/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 0.0004139 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (86/144)

Ruta (86/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 0.0004408 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 23 a 21: 1 longitudes de onda
Calculando ruta (87/144)

Ruta (87/144) de 23 a 21: [23, 26, 21]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0006111 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 3: 2 longitudes de onda
Calculando ruta (88/144)

Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.0006752 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (89/144)

Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.0004089 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 4: 2 longitudes de onda
Calculando ruta (90/144)

Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.000133 segundos
Uso de CPU: 11.3 %
Uso de memoria: 203.875 MB
Calculando ruta (91/144)

Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.0001111 segundos
Uso de CPU: 24.4 %
Uso de memoria: 203.875 MB
Demanda de 25 a 5: 2 longitudes de onda
Calculando ruta (92/144)

Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 9.87e-05 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (93/144)

Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 8.99e-05 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 7: 2 longitudes de onda
Calculando ruta (94/144)

Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 0.0001132 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (95/144)

Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 0.00017 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 8: 2 longitudes de onda
Calculando ruta (96/144)

Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.0007081 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (97/144)

Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.0005491 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 9: 2 longitudes de onda
Calculando ruta (98/144)

Ruta (98/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 0.0006988 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (99/144)

Ruta (99/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 0.0004487 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 10: 2 longitudes de onda
Calculando ruta (100/144)

Ruta (100/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.000504 segundos
Uso de CPU: 11.3 %
Uso de memoria: 203.875 MB
Calculando ruta (101/144)

Ruta (101/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.000479 segundos
Uso de CPU: 7.2 %
Uso de memoria: 203.875 MB
Demanda de 25 a 13: 2 longitudes de onda
Calculando ruta (102/144)

Ruta (102/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0007167 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (103/144)

Ruta (103/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0003569 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 14: 2 longitudes de onda
Calculando ruta (104/144)

Ruta (104/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0003591 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (105/144)

Ruta (105/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0004213 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 18: 2 longitudes de onda
Calculando ruta (106/144)

Ruta (106/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0005991 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (107/144)

Ruta (107/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0003741 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 21: 2 longitudes de onda
Calculando ruta (108/144)

Ruta (108/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.0007422 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (109/144)

Ruta (109/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.0003319 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 25 a 23: 2 longitudes de onda
Calculando ruta (110/144)

Ruta (110/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 0.0005851 segundos
Uso de CPU: 7.9 %
Uso de memoria: 203.875 MB
Calculando ruta (111/144)

Ruta (111/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 0.000396 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 3: 2 longitudes de onda
Calculando ruta (112/144)

Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.0007377 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (113/144)

Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.0003934 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 4: 2 longitudes de onda
Calculando ruta (114/144)

Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 0.00049 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (115/144)

Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 0.0004022 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 5: 1 longitudes de onda
Calculando ruta (116/144)

Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5
Tiempo de cálculo: 0.000715 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 7: 1 longitudes de onda
Calculando ruta (117/144)

Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.000351 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 8: 2 longitudes de onda
Calculando ruta (118/144)

Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0007079 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (119/144)

Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0004489 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 9: 2 longitudes de onda
Calculando ruta (120/144)

Ruta (120/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.000597 segundos
Uso de CPU: 12.4 %
Uso de memoria: 203.875 MB
Calculando ruta (121/144)

Ruta (121/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.000277 segundos
Uso de CPU: 44.7 %
Uso de memoria: 203.875 MB
Demanda de 26 a 10: 1 longitudes de onda
Calculando ruta (122/144)

Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0005069 segundos
Uso de CPU: 3.6 %
Uso de memoria: 203.875 MB
Demanda de 26 a 13: 1 longitudes de onda
Calculando ruta (123/144)

Ruta (123/144) de 26 a 13: [26, 21, 13]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0004549 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 14: 1 longitudes de onda
Calculando ruta (124/144)

Ruta (124/144) de 26 a 14: [26, 21, 13, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.0006378 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 18: 1 longitudes de onda
Calculando ruta (125/144)

Ruta (125/144) de 26 a 18: [26, 23, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.0006149 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 21: 1 longitudes de onda
Calculando ruta (126/144)

Ruta (126/144) de 26 a 21: [26, 21]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000566 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 23: 1 longitudes de onda
Calculando ruta (127/144)

Ruta (127/144) de 26 a 23: [26, 23]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.0006289 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 26 a 25: 2 longitudes de onda
Calculando ruta (128/144)

Ruta (128/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 0.0004849 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Calculando ruta (129/144)

Ruta (129/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 0.000386 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 3: 2 longitudes de onda
Calculando ruta (130/144)

Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.000396 segundos
Uso de CPU: 11.5 %
Uso de memoria: 203.875 MB
Calculando ruta (131/144)

Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.0006473 segundos
Uso de CPU: 7.4 %
Uso de memoria: 203.875 MB
Demanda de 30 a 4: 1 longitudes de onda
Calculando ruta (132/144)

Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.0007181 segundos
Uso de CPU: 10.8 %
Uso de memoria: 203.875 MB
Demanda de 30 a 5: 1 longitudes de onda
Calculando ruta (133/144)

Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 0.0003641 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 7: 1 longitudes de onda
Calculando ruta (134/144)

Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5
Tiempo de cálculo: 0.0004969 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 8: 1 longitudes de onda
Calculando ruta (135/144)

Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0002663 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 9: 1 longitudes de onda
Calculando ruta (136/144)

Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8
Tiempo de cálculo: 0.0001879 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 10: 1 longitudes de onda
Calculando ruta (137/144)

Ruta (137/144) de 30 a 10: [30, 18, 14, 10]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1
Tiempo de cálculo: 0.0003078 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 13: 1 longitudes de onda
Calculando ruta (138/144)

Ruta (138/144) de 30 a 13: [30, 25, 23, 13]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 0.00069 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 14: 1 longitudes de onda
Calculando ruta (139/144)

Ruta (139/144) de 30 a 14: [30, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0003929 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 18: 1 longitudes de onda
Calculando ruta (140/144)

Ruta (140/144) de 30 a 18: [30, 18]
Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7
Tiempo de cálculo: 0.00068 segundos
Uso de CPU: 8.4 %
Uso de memoria: 203.875 MB
Demanda de 30 a 21: 1 longitudes de onda
Calculando ruta (141/144)

Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3
Tiempo de cálculo: 0.000396 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 23: 1 longitudes de onda
Calculando ruta (142/144)

Ruta (142/144) de 30 a 23: [30, 25, 23]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6
Tiempo de cálculo: 0.0003941 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 25: 1 longitudes de onda
Calculando ruta (143/144)

Ruta (143/144) de 30 a 25: [30, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.000313 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB
Demanda de 30 a 26: 1 longitudes de onda
Calculando ruta (144/144)

Ruta (144/144) de 30 a 26: [30, 25, 23, 26]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6
Tiempo de cálculo: 0.000747 segundos
Uso de CPU: 0.0 %
Uso de memoria: 203.875 MB


Fichero 'RefNet1_rutas_calcula_ruta_bellman_ford_100U.csv' generado correctamente

Tiempo total de cálculo: 0.07 segundos
Uso total de CPU: 364.8 %
Uso total de memoria: 29358.0 MB
Tiempo promedio por demanda: 0.0 segundos
Uso promedio de CPU por demanda: 2.53 %
Uso promedio de memoria por demanda: 203.88 MB

Encaminamiento calcula_ruta_bellman_ford de las demandas de la matriz 100U completado con éxito
In [387]:
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: Bellman-Ford

# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_bellman_ford_100U.csv')  # Cambiar el nombre del archivo según escenarios de prueba!!!

# Verificar el formato de las rutas en el DataFrame
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Check: mostrar algunas filas para verificar

df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
    df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'Bellman-Ford'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ...
   origen  destino ruta_primaria  ruta_secundaria
0       4        3        [4, 3]              NaN
1       5        3        [5, 3]              NaN
2       5        4     [5, 3, 4]              NaN
3       7        3     [7, 5, 3]              NaN
4       7        3     [7, 5, 3]              NaN
Visualizando ruta de 4 a 3
Ruta primaria: [4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(4, 3)]
Visualizando ruta de 5 a 3
Ruta primaria: [5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3)]
Visualizando ruta de 5 a 4
Ruta primaria: [5, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3), (3, 4)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 4
Ruta primaria: [7, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 8), (8, 4)]
Visualizando ruta de 7 a 5
Ruta primaria: [7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 4)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 9 a 3
Ruta primaria: [9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)]
Visualizando ruta de 9 a 4
Ruta primaria: [9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)]
Visualizando ruta de 9 a 5
Ruta primaria: [9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 8
Ruta primaria: [9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 4
Ruta primaria: [10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 4)]
Visualizando ruta de 10 a 5
Ruta primaria: [10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)]
Visualizando ruta de 10 a 7
Ruta primaria: [10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 4
Ruta primaria: [13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 13 a 5
Ruta primaria: [13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)]
Visualizando ruta de 13 a 7
Ruta primaria: [13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 10
Ruta primaria: [13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10)]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)]
Visualizando ruta de 14 a 4
Ruta primaria: [14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 7
Ruta primaria: [14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)]
Visualizando ruta de 14 a 8
Ruta primaria: [14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8)]
Visualizando ruta de 14 a 9
Ruta primaria: [14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 18 a 3
Ruta primaria: [18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 18 a 4
Ruta primaria: [18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 18 a 5
Ruta primaria: [18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 18 a 7
Ruta primaria: [18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 18 a 8
Ruta primaria: [18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)]
Visualizando ruta de 18 a 9
Ruta primaria: [18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)]
Visualizando ruta de 18 a 10
Ruta primaria: [18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 21 a 3
Ruta primaria: [21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 21 a 4
Ruta primaria: [21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 21 a 5
Ruta primaria: [21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 21 a 7
Ruta primaria: [21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)]
Visualizando ruta de 21 a 8
Ruta primaria: [21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 21 a 9
Ruta primaria: [21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9)]
Visualizando ruta de 21 a 10
Ruta primaria: [21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)]
Visualizando ruta de 21 a 13
Ruta primaria: [21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13)]
Visualizando ruta de 21 a 14
Ruta primaria: [21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14)]
Visualizando ruta de 21 a 18
Ruta primaria: [21, 13, 14, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 4
Ruta primaria: [23, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 23 a 5
Ruta primaria: [23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 23 a 7
Ruta primaria: [23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 9
Ruta primaria: [23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 14
Ruta primaria: [23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 21
Ruta primaria: [23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 5
Ruta primaria: [26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 26 a 7
Ruta primaria: [26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 10
Ruta primaria: [26, 21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)]
Visualizando ruta de 26 a 13
Ruta primaria: [26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13)]
Visualizando ruta de 26 a 14
Ruta primaria: [26, 21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)]
Visualizando ruta de 26 a 18
Ruta primaria: [26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)]
Visualizando ruta de 26 a 21
Ruta primaria: [26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21)]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 4
Ruta primaria: [30, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 30 a 5
Ruta primaria: [30, 25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 30 a 7
Ruta primaria: [30, 25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 30 a 8
Ruta primaria: [30, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 30 a 9
Ruta primaria: [30, 25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)]
Visualizando ruta de 30 a 10
Ruta primaria: [30, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)]
Visualizando ruta de 30 a 13
Ruta primaria: [30, 25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)]
Visualizando ruta de 30 a 14
Ruta primaria: [30, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14)]
Visualizando ruta de 30 a 18
Ruta primaria: [30, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18)]
Visualizando ruta de 30 a 21
Ruta primaria: [30, 25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)]
Visualizando ruta de 30 a 23
Ruta primaria: [30, 25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23)]
Visualizando ruta de 30 a 25
Ruta primaria: [30, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25)]
Visualizando ruta de 30 a 26
Ruta primaria: [30, 25, 23, 26]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [388]:
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: Bellman-Ford

# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas

# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_bellman_ford_100U.csv'

# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)  

# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

# Gráfica interactiva de las rutas - Bellman-Ford 
nombre_algoritmo = 'Bellman-Ford'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
In [389]:
# Calcular la ocupacion (número de canales DWDM) por enlace - Bellman-Ford
nombre_algoritmo = 'bellman_ford'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        4       3                      1                        0   
1        5       3                     10                        0   
2        3       4                      1                        0   
3        7       5                     23                        0   
4        7       8                      1                        0   
5        8       4                     14                        0   
6        8       3                     12                        0   
7        8       7                      4                        0   
8        9       7                     30                        0   
9        9      10                     14                        0   
10      10       8                     37                        0   
11      10       9                     11                        0   
12      13       9                     40                        0   
13      14      10                     36                        0   
14      14      13                      4                        0   
15      18      14                     35                        0   
16      21      13                     23                        0   
17      13      14                      3                        0   
18      14      18                      1                        0   
19      23      25                     13                        0   
20      25      18                     23                        0   
21      23      13                     17                        0   
22      23      26                      5                        0   
23      26      21                     18                        0   
24      25      23                     19                        0   
25      26      23                      4                        0   
26      30      18                      7                        0   
27      30      25                      8                        0   

    Total Canales  Num Max CH DWDM          %  
0               1               96   1.041667  
1              10               96  10.416667  
2               1               96   1.041667  
3              23               96  23.958333  
4               1               96   1.041667  
5              14               96  14.583333  
6              12               96  12.500000  
7               4               96   4.166667  
8              30               96  31.250000  
9              14               96  14.583333  
10             37               96  38.541667  
11             11               96  11.458333  
12             40               96  41.666667  
13             36               96  37.500000  
14              4               96   4.166667  
15             35               96  36.458333  
16             23               96  23.958333  
17              3               96   3.125000  
18              1               96   1.041667  
19             13               96  13.541667  
20             23               96  23.958333  
21             17               96  17.708333  
22              5               96   5.208333  
23             18               96  18.750000  
24             19               96  19.791667  
25              4               96   4.166667  
26              7               96   7.291667  
27              8               96   8.333333  

Algoritmo A(*) heurística Euclídea | Matriz de tráfico 100G U | Rutas simples |

In [390]:
# Test de validación para una matriz no protegida (U)
# Algoritmo A* heurística Euclídea
# Rutas simples (U)

#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_a_star_euclidea')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]
Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  1.  2.  1.  0. nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  1.  0. nan nan nan nan nan nan nan nan]
 [ 1.  1.  2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  1.  2.  2.  1.  2.  1.  0. nan nan nan nan]
 [ 2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  0. nan nan nan]
 [ 2.  2.  1.  1.  2.  2.  1.  1.  1.  1.  1.  1.  2.  0. nan nan]
 [ 2.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan]]

Total de demandas en la matriz 100U: 144
Demanda de 4 a 3: 1 longitudes de onda
Calculando ruta (1/144)

Ruta (1/144) de 4 a 3: [4, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0002141 segundos
Uso de CPU: 21.6 %
Uso de memoria: 208.625 MB
Demanda de 5 a 3: 1 longitudes de onda
Calculando ruta (2/144)

Ruta (2/144) de 5 a 3: [5, 3]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.0001919 segundos
Uso de CPU: 7.6 %
Uso de memoria: 208.625 MB
Demanda de 5 a 4: 1 longitudes de onda
Calculando ruta (3/144)

Ruta (3/144) de 5 a 4: [5, 3, 4]
Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2
Tiempo de cálculo: 0.0002489 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 7 a 3: 2 longitudes de onda
Calculando ruta (4/144)

Ruta (4/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0002358 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (5/144)

Ruta (5/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0002859 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 7 a 4: 1 longitudes de onda
Calculando ruta (6/144)

Ruta (6/144) de 7 a 4: [7, 8, 4]
Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5
Tiempo de cálculo: 0.0002818 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 7 a 5: 1 longitudes de onda
Calculando ruta (7/144)

Ruta (7/144) de 7 a 5: [7, 5]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002031 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 8 a 3: 2 longitudes de onda
Calculando ruta (8/144)

Ruta (8/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0002029 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (9/144)

Ruta (9/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0002289 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 8 a 4: 1 longitudes de onda
Calculando ruta (10/144)

Ruta (10/144) de 8 a 4: [8, 4]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0004139 segundos
Uso de CPU: 9.5 %
Uso de memoria: 208.625 MB
Demanda de 8 a 5: 2 longitudes de onda
Calculando ruta (11/144)

Ruta (11/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 0.000211 segundos
Uso de CPU: 8.4 %
Uso de memoria: 208.625 MB
Calculando ruta (12/144)

Ruta (12/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 0.0003371 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 8 a 7: 2 longitudes de onda
Calculando ruta (13/144)

Ruta (13/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 0.000181 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (14/144)

Ruta (14/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 0.0004599 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 9 a 3: 1 longitudes de onda
Calculando ruta (15/144)

Ruta (15/144) de 9 a 3: [9, 7, 5, 3]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0001979 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 9 a 4: 1 longitudes de onda
Calculando ruta (16/144)

Ruta (16/144) de 9 a 4: [9, 10, 8, 4]
Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 0.0004601 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 9 a 5: 1 longitudes de onda
Calculando ruta (17/144)

Ruta (17/144) de 9 a 5: [9, 7, 5]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0002658 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 9 a 7: 2 longitudes de onda
Calculando ruta (18/144)

Ruta (18/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000365 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (19/144)

Ruta (19/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0001869 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 9 a 8: 1 longitudes de onda
Calculando ruta (20/144)

Ruta (20/144) de 9 a 8: [9, 10, 8]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0002799 segundos
Uso de CPU: 10.2 %
Uso de memoria: 208.625 MB
Demanda de 10 a 3: 2 longitudes de onda
Calculando ruta (21/144)

Ruta (21/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0004129 segundos
Uso de CPU: 7.1 %
Uso de memoria: 208.625 MB
Calculando ruta (22/144)

Ruta (22/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0003569 segundos
Uso de CPU: 16.9 %
Uso de memoria: 208.625 MB
Demanda de 10 a 4: 1 longitudes de onda
Calculando ruta (23/144)

Ruta (23/144) de 10 a 4: [10, 8, 4]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.000212 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 10 a 5: 1 longitudes de onda
Calculando ruta (24/144)

Ruta (24/144) de 10 a 5: [10, 9, 7, 5]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0002432 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 10 a 7: 1 longitudes de onda
Calculando ruta (25/144)

Ruta (25/144) de 10 a 7: [10, 9, 7]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.000231 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 10 a 8: 2 longitudes de onda
Calculando ruta (26/144)

Ruta (26/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002518 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (27/144)

Ruta (27/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002141 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 10 a 9: 2 longitudes de onda
Calculando ruta (28/144)

Ruta (28/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.0003011 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (29/144)

Ruta (29/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.0002451 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 13 a 3: 2 longitudes de onda
Calculando ruta (30/144)

Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.000576 segundos
Uso de CPU: 10.5 %
Uso de memoria: 208.625 MB
Calculando ruta (31/144)

Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.000242 segundos
Uso de CPU: 12.0 %
Uso de memoria: 208.625 MB
Demanda de 13 a 4: 1 longitudes de onda
Calculando ruta (32/144)

Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4]
Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6
Tiempo de cálculo: 0.000355 segundos
Uso de CPU: 14.6 %
Uso de memoria: 208.625 MB
Demanda de 13 a 5: 1 longitudes de onda
Calculando ruta (33/144)

Ruta (33/144) de 13 a 5: [13, 9, 7, 5]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0002282 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 13 a 7: 1 longitudes de onda
Calculando ruta (34/144)

Ruta (34/144) de 13 a 7: [13, 9, 7]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0004399 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 13 a 8: 2 longitudes de onda
Calculando ruta (35/144)

Ruta (35/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0002897 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (36/144)

Ruta (36/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.000289 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 13 a 9: 2 longitudes de onda
Calculando ruta (37/144)

Ruta (37/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000246 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (38/144)

Ruta (38/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002041 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 13 a 10: 1 longitudes de onda
Calculando ruta (39/144)

Ruta (39/144) de 13 a 10: [13, 9, 10]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0002069 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 14 a 3: 1 longitudes de onda
Calculando ruta (40/144)

Ruta (40/144) de 14 a 3: [14, 10, 8, 3]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.00021 segundos
Uso de CPU: 10.7 %
Uso de memoria: 208.625 MB
Demanda de 14 a 4: 1 longitudes de onda
Calculando ruta (41/144)

Ruta (41/144) de 14 a 4: [14, 10, 8, 4]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.0003619 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 14 a 5: 2 longitudes de onda
Calculando ruta (42/144)

Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0004079 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (43/144)

Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.000221 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 14 a 7: 1 longitudes de onda
Calculando ruta (44/144)

Ruta (44/144) de 14 a 7: [14, 10, 9, 7]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0003071 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 14 a 8: 1 longitudes de onda
Calculando ruta (45/144)

Ruta (45/144) de 14 a 8: [14, 10, 8]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0002239 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 14 a 9: 1 longitudes de onda
Calculando ruta (46/144)

Ruta (46/144) de 14 a 9: [14, 10, 9]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0002 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 14 a 10: 2 longitudes de onda
Calculando ruta (47/144)

Ruta (47/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0003147 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (48/144)

Ruta (48/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0003328 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 14 a 13: 2 longitudes de onda
Calculando ruta (49/144)

Ruta (49/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.000236 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (50/144)

Ruta (50/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.0001731 segundos
Uso de CPU: 11.7 %
Uso de memoria: 208.625 MB
Demanda de 18 a 3: 1 longitudes de onda
Calculando ruta (51/144)

Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 0.0003419 segundos
Uso de CPU: 19.5 %
Uso de memoria: 208.625 MB
Demanda de 18 a 4: 1 longitudes de onda
Calculando ruta (52/144)

Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 0.0003569 segundos
Uso de CPU: 15.2 %
Uso de memoria: 208.625 MB
Demanda de 18 a 5: 1 longitudes de onda
Calculando ruta (53/144)

Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.000236 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 18 a 7: 1 longitudes de onda
Calculando ruta (54/144)

Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0005441 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 18 a 8: 1 longitudes de onda
Calculando ruta (55/144)

Ruta (55/144) de 18 a 8: [18, 14, 10, 8]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0003278 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 18 a 9: 1 longitudes de onda
Calculando ruta (56/144)

Ruta (56/144) de 18 a 9: [18, 14, 10, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0005322 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 18 a 10: 1 longitudes de onda
Calculando ruta (57/144)

Ruta (57/144) de 18 a 10: [18, 14, 10]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0002701 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 18 a 13: 2 longitudes de onda
Calculando ruta (58/144)

Ruta (58/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0002279 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (59/144)

Ruta (59/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0002062 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 18 a 14: 2 longitudes de onda
Calculando ruta (60/144)

Ruta (60/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000329 segundos
Uso de CPU: 15.5 %
Uso de memoria: 208.625 MB
Calculando ruta (61/144)

Ruta (61/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002639 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 3: 1 longitudes de onda
Calculando ruta (62/144)

Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0004051 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 4: 1 longitudes de onda
Calculando ruta (63/144)

Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 0.0004659 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 5: 1 longitudes de onda
Calculando ruta (64/144)

Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.0003991 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 7: 1 longitudes de onda
Calculando ruta (65/144)

Ruta (65/144) de 21 a 7: [21, 13, 9, 7]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0002863 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 8: 1 longitudes de onda
Calculando ruta (66/144)

Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0002739 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 9: 1 longitudes de onda
Calculando ruta (67/144)

Ruta (67/144) de 21 a 9: [21, 13, 9]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0003438 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 10: 1 longitudes de onda
Calculando ruta (68/144)

Ruta (68/144) de 21 a 10: [21, 13, 9, 10]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0003757 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 13: 1 longitudes de onda
Calculando ruta (69/144)

Ruta (69/144) de 21 a 13: [21, 13]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0002041 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 21 a 14: 1 longitudes de onda
Calculando ruta (70/144)

Ruta (70/144) de 21 a 14: [21, 13, 14]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 8.01e-05 segundos
Uso de CPU: 12.7 %
Uso de memoria: 208.625 MB
Demanda de 21 a 18: 1 longitudes de onda
Calculando ruta (71/144)

Ruta (71/144) de 21 a 18: [21, 13, 14, 18]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 9.51e-05 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 3: 2 longitudes de onda
Calculando ruta (72/144)

Ruta (72/144) de 23 a 3: [23, 13, 9, 7, 5, 3]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia e2e = 4.5
Tiempo de cálculo: 8.7e-05 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (73/144)

Ruta (73/144) de 23 a 3: [23, 13, 9, 7, 5, 3]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia e2e = 4.5
Tiempo de cálculo: 7.46e-05 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 4: 1 longitudes de onda
Calculando ruta (74/144)

Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 0.0001411 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 5: 1 longitudes de onda
Calculando ruta (75/144)

Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6
Tiempo de cálculo: 0.0001652 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 7: 1 longitudes de onda
Calculando ruta (76/144)

Ruta (76/144) de 23 a 7: [23, 13, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8
Tiempo de cálculo: 0.0005088 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 8: 2 longitudes de onda
Calculando ruta (77/144)

Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 0.000438 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (78/144)

Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 0.000351 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 9: 1 longitudes de onda
Calculando ruta (79/144)

Ruta (79/144) de 23 a 9: [23, 13, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2
Tiempo de cálculo: 0.0003011 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 10: 2 longitudes de onda
Calculando ruta (80/144)

Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 0.0004888 segundos
Uso de CPU: 12.7 %
Uso de memoria: 208.625 MB
Calculando ruta (81/144)

Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 0.0003171 segundos
Uso de CPU: 12.9 %
Uso de memoria: 208.625 MB
Demanda de 23 a 13: 2 longitudes de onda
Calculando ruta (82/144)

Ruta (82/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 0.0003521 segundos
Uso de CPU: 3.5 %
Uso de memoria: 208.625 MB
Calculando ruta (83/144)

Ruta (83/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 0.000241 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 14: 1 longitudes de onda
Calculando ruta (84/144)

Ruta (84/144) de 23 a 14: [23, 25, 18, 14]
Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8
Tiempo de cálculo: 0.000433 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 18: 2 longitudes de onda
Calculando ruta (85/144)

Ruta (85/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 0.0002048 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (86/144)

Ruta (86/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 0.0002699 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 23 a 21: 1 longitudes de onda
Calculando ruta (87/144)

Ruta (87/144) de 23 a 21: [23, 26, 21]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 0.0003133 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 3: 2 longitudes de onda
Calculando ruta (88/144)

Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.0004592 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (89/144)

Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.0003099 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 4: 2 longitudes de onda
Calculando ruta (90/144)

Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.0001307 segundos
Uso de CPU: 10.6 %
Uso de memoria: 208.625 MB
Calculando ruta (91/144)

Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 0.0001688 segundos
Uso de CPU: 9.4 %
Uso de memoria: 208.625 MB
Demanda de 25 a 5: 2 longitudes de onda
Calculando ruta (92/144)

Ruta (92/144) de 25 a 5: [25, 18, 14, 10, 9, 7, 5]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.0004289 segundos
Uso de CPU: 14.5 %
Uso de memoria: 208.625 MB
Calculando ruta (93/144)

Ruta (93/144) de 25 a 5: [25, 18, 14, 10, 9, 7, 5]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.0003719 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 7: 2 longitudes de onda
Calculando ruta (94/144)

Ruta (94/144) de 25 a 7: [25, 18, 14, 10, 9, 7]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0002789 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (95/144)

Ruta (95/144) de 25 a 7: [25, 18, 14, 10, 9, 7]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0003748 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 8: 2 longitudes de onda
Calculando ruta (96/144)

Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.0003624 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (97/144)

Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.0003662 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 9: 2 longitudes de onda
Calculando ruta (98/144)

Ruta (98/144) de 25 a 9: [25, 18, 14, 10, 9]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0003579 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (99/144)

Ruta (99/144) de 25 a 9: [25, 18, 14, 10, 9]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.000319 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 10: 2 longitudes de onda
Calculando ruta (100/144)

Ruta (100/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0004401 segundos
Uso de CPU: 11.4 %
Uso de memoria: 208.625 MB
Calculando ruta (101/144)

Ruta (101/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0003331 segundos
Uso de CPU: 15.9 %
Uso de memoria: 208.625 MB
Demanda de 25 a 13: 2 longitudes de onda
Calculando ruta (102/144)

Ruta (102/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0004442 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (103/144)

Ruta (103/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 0.0002728 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 14: 2 longitudes de onda
Calculando ruta (104/144)

Ruta (104/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0003819 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (105/144)

Ruta (105/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.0002291 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 18: 2 longitudes de onda
Calculando ruta (106/144)

Ruta (106/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.000252 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (107/144)

Ruta (107/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0001957 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 21: 2 longitudes de onda
Calculando ruta (108/144)

Ruta (108/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.0003169 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (109/144)

Ruta (109/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.000278 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 25 a 23: 2 longitudes de onda
Calculando ruta (110/144)

Ruta (110/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 0.000351 segundos
Uso de CPU: 11.4 %
Uso de memoria: 208.625 MB
Calculando ruta (111/144)

Ruta (111/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 0.000222 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 3: 2 longitudes de onda
Calculando ruta (112/144)

Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.0004921 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (113/144)

Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 0.000493 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 4: 2 longitudes de onda
Calculando ruta (114/144)

Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 0.000289 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (115/144)

Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 0.0004718 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 5: 1 longitudes de onda
Calculando ruta (116/144)

Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5
Tiempo de cálculo: 0.0004411 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 7: 1 longitudes de onda
Calculando ruta (117/144)

Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 0.0002401 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 8: 2 longitudes de onda
Calculando ruta (118/144)

Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0005252 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (119/144)

Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0003951 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 9: 2 longitudes de onda
Calculando ruta (120/144)

Ruta (120/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.0003338 segundos
Uso de CPU: 7.5 %
Uso de memoria: 208.625 MB
Calculando ruta (121/144)

Ruta (121/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 0.000314 segundos
Uso de CPU: 8.4 %
Uso de memoria: 208.625 MB
Demanda de 26 a 10: 1 longitudes de onda
Calculando ruta (122/144)

Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 0.0003409 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 13: 1 longitudes de onda
Calculando ruta (123/144)

Ruta (123/144) de 26 a 13: [26, 21, 13]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 0.000263 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 14: 1 longitudes de onda
Calculando ruta (124/144)

Ruta (124/144) de 26 a 14: [26, 21, 13, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 0.0003572 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 18: 1 longitudes de onda
Calculando ruta (125/144)

Ruta (125/144) de 26 a 18: [26, 23, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 0.0002768 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 21: 1 longitudes de onda
Calculando ruta (126/144)

Ruta (126/144) de 26 a 21: [26, 21]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 0.0003169 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 23: 1 longitudes de onda
Calculando ruta (127/144)

Ruta (127/144) de 26 a 23: [26, 23]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 0.0002518 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 26 a 25: 2 longitudes de onda
Calculando ruta (128/144)

Ruta (128/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 0.00034 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Calculando ruta (129/144)

Ruta (129/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 0.0002909 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 3: 2 longitudes de onda
Calculando ruta (130/144)

Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.0003841 segundos
Uso de CPU: 7.9 %
Uso de memoria: 208.625 MB
Calculando ruta (131/144)

Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.0003202 segundos
Uso de CPU: 7.5 %
Uso de memoria: 208.625 MB
Demanda de 30 a 4: 1 longitudes de onda
Calculando ruta (132/144)

Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 0.0004952 segundos
Uso de CPU: 9.6 %
Uso de memoria: 208.625 MB
Demanda de 30 a 5: 1 longitudes de onda
Calculando ruta (133/144)

Ruta (133/144) de 30 a 5: [30, 18, 14, 10, 9, 7, 5]
Métricas: distancia = 850.0, atenuación = 45.3, OSNR = 1, latencia e2e = 5.4
Tiempo de cálculo: 0.0003679 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 7: 1 longitudes de onda
Calculando ruta (134/144)

Ruta (134/144) de 30 a 7: [30, 18, 14, 10, 9, 7]
Métricas: distancia = 750.0, atenuación = 39.9, OSNR = 1, latencia e2e = 4.8
Tiempo de cálculo: 0.0005608 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 8: 1 longitudes de onda
Calculando ruta (135/144)

Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 0.0006869 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 9: 1 longitudes de onda
Calculando ruta (136/144)

Ruta (136/144) de 30 a 9: [30, 18, 14, 10, 9]
Métricas: distancia = 650.0, atenuación = 34.5, OSNR = 1, latencia e2e = 4.0
Tiempo de cálculo: 0.0003178 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 10: 1 longitudes de onda
Calculando ruta (137/144)

Ruta (137/144) de 30 a 10: [30, 18, 14, 10]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1
Tiempo de cálculo: 0.0001779 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 13: 1 longitudes de onda
Calculando ruta (138/144)

Ruta (138/144) de 30 a 13: [30, 25, 23, 13]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 0.000319 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 14: 1 longitudes de onda
Calculando ruta (139/144)

Ruta (139/144) de 30 a 14: [30, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 0.0002942 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 18: 1 longitudes de onda
Calculando ruta (140/144)

Ruta (140/144) de 30 a 18: [30, 18]
Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7
Tiempo de cálculo: 0.0002632 segundos
Uso de CPU: 10.9 %
Uso de memoria: 208.625 MB
Demanda de 30 a 21: 1 longitudes de onda
Calculando ruta (141/144)

Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3
Tiempo de cálculo: 0.0003247 segundos
Uso de CPU: 10.7 %
Uso de memoria: 208.625 MB
Demanda de 30 a 23: 1 longitudes de onda
Calculando ruta (142/144)

Ruta (142/144) de 30 a 23: [30, 25, 23]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6
Tiempo de cálculo: 0.0003152 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 25: 1 longitudes de onda
Calculando ruta (143/144)

Ruta (143/144) de 30 a 25: [30, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 0.000241 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB
Demanda de 30 a 26: 1 longitudes de onda
Calculando ruta (144/144)

Ruta (144/144) de 30 a 26: [30, 25, 23, 26]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6
Tiempo de cálculo: 0.0004969 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.625 MB


Fichero 'RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv' generado correctamente

Tiempo total de cálculo: 0.04 segundos
Uso total de CPU: 368.5 %
Uso total de memoria: 30042.0 MB
Tiempo promedio por demanda: 0.0 segundos
Uso promedio de CPU por demanda: 2.56 %
Uso promedio de memoria por demanda: 208.62 MB

Encaminamiento calcula_ruta_a_star_euclidea de las demandas de la matriz 100U completado con éxito
In [391]:
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: A* heurística Euclídea

# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv')  # Cambiar el nombre del archivo según escenarios de prueba!!!

# Verificar el formato de las rutas en el DataFrame
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Check: mostrar algunas filas para verificar

df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
    df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'A* heurística Euclídea'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ...
   origen  destino ruta_primaria  ruta_secundaria
0       4        3        [4, 3]              NaN
1       5        3        [5, 3]              NaN
2       5        4     [5, 3, 4]              NaN
3       7        3     [7, 5, 3]              NaN
4       7        3     [7, 5, 3]              NaN
Visualizando ruta de 4 a 3
Ruta primaria: [4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(4, 3)]
Visualizando ruta de 5 a 3
Ruta primaria: [5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3)]
Visualizando ruta de 5 a 4
Ruta primaria: [5, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3), (3, 4)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 4
Ruta primaria: [7, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 8), (8, 4)]
Visualizando ruta de 7 a 5
Ruta primaria: [7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 4)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 9 a 3
Ruta primaria: [9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)]
Visualizando ruta de 9 a 4
Ruta primaria: [9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)]
Visualizando ruta de 9 a 5
Ruta primaria: [9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 8
Ruta primaria: [9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 4
Ruta primaria: [10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 4)]
Visualizando ruta de 10 a 5
Ruta primaria: [10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)]
Visualizando ruta de 10 a 7
Ruta primaria: [10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 4
Ruta primaria: [13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 13 a 5
Ruta primaria: [13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)]
Visualizando ruta de 13 a 7
Ruta primaria: [13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 10
Ruta primaria: [13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10)]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)]
Visualizando ruta de 14 a 4
Ruta primaria: [14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 7
Ruta primaria: [14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)]
Visualizando ruta de 14 a 8
Ruta primaria: [14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8)]
Visualizando ruta de 14 a 9
Ruta primaria: [14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 18 a 3
Ruta primaria: [18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 18 a 4
Ruta primaria: [18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 18 a 5
Ruta primaria: [18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 18 a 7
Ruta primaria: [18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 18 a 8
Ruta primaria: [18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)]
Visualizando ruta de 18 a 9
Ruta primaria: [18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)]
Visualizando ruta de 18 a 10
Ruta primaria: [18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 21 a 3
Ruta primaria: [21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 21 a 4
Ruta primaria: [21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 21 a 5
Ruta primaria: [21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 21 a 7
Ruta primaria: [21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)]
Visualizando ruta de 21 a 8
Ruta primaria: [21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 21 a 9
Ruta primaria: [21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9)]
Visualizando ruta de 21 a 10
Ruta primaria: [21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)]
Visualizando ruta de 21 a 13
Ruta primaria: [21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13)]
Visualizando ruta de 21 a 14
Ruta primaria: [21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14)]
Visualizando ruta de 21 a 18
Ruta primaria: [21, 13, 14, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 23 a 4
Ruta primaria: [23, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 23 a 5
Ruta primaria: [23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 23 a 7
Ruta primaria: [23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 9
Ruta primaria: [23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 14
Ruta primaria: [23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 21
Ruta primaria: [23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 5
Ruta primaria: [26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 26 a 7
Ruta primaria: [26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 10
Ruta primaria: [26, 21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)]
Visualizando ruta de 26 a 13
Ruta primaria: [26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13)]
Visualizando ruta de 26 a 14
Ruta primaria: [26, 21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)]
Visualizando ruta de 26 a 18
Ruta primaria: [26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)]
Visualizando ruta de 26 a 21
Ruta primaria: [26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21)]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 4
Ruta primaria: [30, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 30 a 5
Ruta primaria: [30, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 30 a 7
Ruta primaria: [30, 18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 30 a 8
Ruta primaria: [30, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 30 a 9
Ruta primaria: [30, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 30 a 10
Ruta primaria: [30, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)]
Visualizando ruta de 30 a 13
Ruta primaria: [30, 25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)]
Visualizando ruta de 30 a 14
Ruta primaria: [30, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14)]
Visualizando ruta de 30 a 18
Ruta primaria: [30, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18)]
Visualizando ruta de 30 a 21
Ruta primaria: [30, 25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)]
Visualizando ruta de 30 a 23
Ruta primaria: [30, 25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23)]
Visualizando ruta de 30 a 25
Ruta primaria: [30, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25)]
Visualizando ruta de 30 a 26
Ruta primaria: [30, 25, 23, 26]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [392]:
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: A* heurística euclídea

# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas

# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv'

# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)  

# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

# Gráfica interactiva de las rutas - A* heurística ecuclídea
nombre_algoritmo = 'A* heurística euclídea'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
In [393]:
# Calcular la ocupacion (número de canales DWDM) por enlace - A* heurística 
nombre_algoritmo = 'a_star_euclidea'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        4       3                      1                        0   
1        5       3                     12                        0   
2        3       4                      1                        0   
3        7       5                     25                        0   
4        7       8                      1                        0   
5        8       4                     14                        0   
6        8       3                     10                        0   
7        8       7                      4                        0   
8        9       7                     32                        0   
9        9      10                     14                        0   
10      10       8                     35                        0   
11      10       9                     20                        0   
12      13       9                     33                        0   
13      14      10                     43                        0   
14      14      13                      4                        0   
15      18      14                     42                        0   
16      21      13                     23                        0   
17      13      14                      3                        0   
18      14      18                      1                        0   
19      23      13                     10                        0   
20      23      25                     11                        0   
21      25      18                     27                        0   
22      23      26                      5                        0   
23      26      21                     18                        0   
24      25      23                     10                        0   
25      26      23                      4                        0   
26      30      18                     10                        0   
27      30      25                      5                        0   

    Total Canales  Num Max CH DWDM          %  
0               1               96   1.041667  
1              12               96  12.500000  
2               1               96   1.041667  
3              25               96  26.041667  
4               1               96   1.041667  
5              14               96  14.583333  
6              10               96  10.416667  
7               4               96   4.166667  
8              32               96  33.333333  
9              14               96  14.583333  
10             35               96  36.458333  
11             20               96  20.833333  
12             33               96  34.375000  
13             43               96  44.791667  
14              4               96   4.166667  
15             42               96  43.750000  
16             23               96  23.958333  
17              3               96   3.125000  
18              1               96   1.041667  
19             10               96  10.416667  
20             11               96  11.458333  
21             27               96  28.125000  
22              5               96   5.208333  
23             18               96  18.750000  
24             10               96  10.416667  
25              4               96   4.166667  
26             10               96  10.416667  
27              5               96   5.208333  

Algoritmo Algoritmo Génetico Optimizado | Matriz de tráfico 100G U | Rutas simples |

In [394]:
# Test de validación para una matriz no protegida (U)
# Algoritmo GA optimizado
# Rutas simples (U)

#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_ga_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]
Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  1.  2.  1.  0. nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  1.  0. nan nan nan nan nan nan nan nan]
 [ 1.  1.  2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  1.  2.  2.  1.  2.  1.  0. nan nan nan nan]
 [ 2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  0. nan nan nan]
 [ 2.  2.  1.  1.  2.  2.  1.  1.  1.  1.  1.  1.  2.  0. nan nan]
 [ 2.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan]]

Total de demandas en la matriz 100U: 144
Demanda de 4 a 3: 1 longitudes de onda
Calculando ruta (1/144)
Generación inicial: [[4, 3], [4, 3], [4, 8, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Generación 1/50
Población de la generación 1: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 8, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]]
Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2)

Ruta (1/144) de 4 a 3: [4, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0412202 segundos
Uso de CPU: 5.8 %
Uso de memoria: 208.859375 MB
Demanda de 5 a 3: 1 longitudes de onda
Calculando ruta (2/144)
Generación inicial: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Generación 1/50
Población de la generación 1: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 2/50
Población de la generación 2: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 3/50
Población de la generación 3: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 4/50
Población de la generación 4: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 5/50
Población de la generación 5: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 6/50
Población de la generación 6: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 7/50
Población de la generación 7: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 8/50
Población de la generación 8: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 9/50
Población de la generación 9: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 10/50
Población de la generación 10: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 11/50
Población de la generación 11: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 12/50
Población de la generación 12: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 13/50
Población de la generación 13: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 14/50
Población de la generación 14: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 15/50
Población de la generación 15: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 16/50
Población de la generación 16: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 17/50
Población de la generación 17: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 18/50
Población de la generación 18: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 19/50
Población de la generación 19: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 20/50
Población de la generación 20: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 21/50
Población de la generación 21: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 22/50
Población de la generación 22: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 23/50
Población de la generación 23: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 24/50
Población de la generación 24: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 25/50
Población de la generación 25: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 26/50
Población de la generación 26: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 27/50
Población de la generación 27: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 28/50
Población de la generación 28: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 29/50
Población de la generación 29: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 30/50
Población de la generación 30: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 31/50
Población de la generación 31: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 32/50
Población de la generación 32: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 33/50
Población de la generación 33: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 34/50
Población de la generación 34: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 35/50
Población de la generación 35: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 36/50
Población de la generación 36: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 37/50
Población de la generación 37: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 38/50
Población de la generación 38: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 39/50
Población de la generación 39: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 40/50
Población de la generación 40: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 41/50
Población de la generación 41: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 42/50
Población de la generación 42: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 43/50
Población de la generación 43: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 44/50
Población de la generación 44: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 45/50
Población de la generación 45: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 46/50
Población de la generación 46: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 47/50
Población de la generación 47: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 48/50
Población de la generación 48: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 49/50
Población de la generación 49: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)
Generación 50/50
Población de la generación 50: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]]
Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0)

Ruta (2/144) de 5 a 3: [5, 3]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0404289 segundos
Uso de CPU: 10.0 %
Uso de memoria: 208.859375 MB
Demanda de 5 a 4: 1 longitudes de onda
Calculando ruta (3/144)
Generación inicial: [[5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Generación 1/50
Población de la generación 1: [[5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 2/50
Población de la generación 2: [[5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 8, 4], [5, 3, 8, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 3/50
Población de la generación 3: [[5, 3, 8, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 4/50
Población de la generación 4: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 5/50
Población de la generación 5: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 6/50
Población de la generación 6: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 7/50
Población de la generación 7: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 8/50
Población de la generación 8: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 9/50
Población de la generación 9: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 10/50
Población de la generación 10: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 11/50
Población de la generación 11: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 12/50
Población de la generación 12: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 13/50
Población de la generación 13: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 14/50
Población de la generación 14: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 15/50
Población de la generación 15: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 16/50
Población de la generación 16: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 17/50
Población de la generación 17: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 18/50
Población de la generación 18: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 19/50
Población de la generación 19: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 20/50
Población de la generación 20: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 21/50
Población de la generación 21: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 22/50
Población de la generación 22: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 23/50
Población de la generación 23: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 24/50
Población de la generación 24: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 25/50
Población de la generación 25: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 26/50
Población de la generación 26: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 27/50
Población de la generación 27: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 28/50
Población de la generación 28: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 29/50
Población de la generación 29: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 30/50
Población de la generación 30: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 31/50
Población de la generación 31: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 32/50
Población de la generación 32: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 33/50
Población de la generación 33: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 34/50
Población de la generación 34: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 35/50
Población de la generación 35: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 36/50
Población de la generación 36: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 37/50
Población de la generación 37: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 38/50
Población de la generación 38: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 39/50
Población de la generación 39: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 40/50
Población de la generación 40: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 41/50
Población de la generación 41: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 42/50
Población de la generación 42: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 43/50
Población de la generación 43: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 44/50
Población de la generación 44: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 45/50
Población de la generación 45: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 46/50
Población de la generación 46: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 47/50
Población de la generación 47: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 48/50
Población de la generación 48: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 49/50
Población de la generación 49: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)
Generación 50/50
Población de la generación 50: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]]
Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2)

Ruta (3/144) de 5 a 4: [5, 3, 4]
Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2
Tiempo de cálculo: 1.0457733 segundos
Uso de CPU: 9.8 %
Uso de memoria: 208.859375 MB
Demanda de 7 a 3: 2 longitudes de onda
Calculando ruta (4/144)
Generación inicial: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3]]
Generación 1/50
Población de la generación 1: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 2/50
Población de la generación 2: [[7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 3/50
Población de la generación 3: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 4/50
Población de la generación 4: [[7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 5/50
Población de la generación 5: [[7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 6/50
Población de la generación 6: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 7/50
Población de la generación 7: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 8/50
Población de la generación 8: [[7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 9/50
Población de la generación 9: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 10/50
Población de la generación 10: [[7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 11/50
Población de la generación 11: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 12/50
Población de la generación 12: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 13/50
Población de la generación 13: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 14/50
Población de la generación 14: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 15/50
Población de la generación 15: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 16/50
Población de la generación 16: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 17/50
Población de la generación 17: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 18/50
Población de la generación 18: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 19/50
Población de la generación 19: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 20/50
Población de la generación 20: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 21/50
Población de la generación 21: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 22/50
Población de la generación 22: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 23/50
Población de la generación 23: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 24/50
Población de la generación 24: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 25/50
Población de la generación 25: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 26/50
Población de la generación 26: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 27/50
Población de la generación 27: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 28/50
Población de la generación 28: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 29/50
Población de la generación 29: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 30/50
Población de la generación 30: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 31/50
Población de la generación 31: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 32/50
Población de la generación 32: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 33/50
Población de la generación 33: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 34/50
Población de la generación 34: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 35/50
Población de la generación 35: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 36/50
Población de la generación 36: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 37/50
Población de la generación 37: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 38/50
Población de la generación 38: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 39/50
Población de la generación 39: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 40/50
Población de la generación 40: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 41/50
Población de la generación 41: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 42/50
Población de la generación 42: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 43/50
Población de la generación 43: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 44/50
Población de la generación 44: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 45/50
Población de la generación 45: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 46/50
Población de la generación 46: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 47/50
Población de la generación 47: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 48/50
Población de la generación 48: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 49/50
Población de la generación 49: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 50/50
Población de la generación 50: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)

Ruta (4/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.046804 segundos
Uso de CPU: 3.7 %
Uso de memoria: 208.859375 MB
Calculando ruta (5/144)
Generación inicial: [[7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 5, 3]]
Generación 1/50
Población de la generación 1: [[7, 5, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 2/50
Población de la generación 2: [[7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 3/50
Población de la generación 3: [[7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 4/50
Población de la generación 4: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 5/50
Población de la generación 5: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 6/50
Población de la generación 6: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 7/50
Población de la generación 7: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 8/50
Población de la generación 8: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 9/50
Población de la generación 9: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 10/50
Población de la generación 10: [[7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 11/50
Población de la generación 11: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 12/50
Población de la generación 12: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 13/50
Población de la generación 13: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 14/50
Población de la generación 14: [[7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 15/50
Población de la generación 15: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 16/50
Población de la generación 16: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 17/50
Población de la generación 17: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 18/50
Población de la generación 18: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 19/50
Población de la generación 19: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 20/50
Población de la generación 20: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 21/50
Población de la generación 21: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 22/50
Población de la generación 22: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 23/50
Población de la generación 23: [[7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 24/50
Población de la generación 24: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 25/50
Población de la generación 25: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 26/50
Población de la generación 26: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 27/50
Población de la generación 27: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 28/50
Población de la generación 28: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 29/50
Población de la generación 29: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 30/50
Población de la generación 30: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 31/50
Población de la generación 31: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 32/50
Población de la generación 32: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 33/50
Población de la generación 33: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 34/50
Población de la generación 34: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 35/50
Población de la generación 35: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 36/50
Población de la generación 36: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 37/50
Población de la generación 37: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 38/50
Población de la generación 38: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 39/50
Población de la generación 39: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 40/50
Población de la generación 40: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 41/50
Población de la generación 41: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 42/50
Población de la generación 42: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 43/50
Población de la generación 43: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 44/50
Población de la generación 44: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 45/50
Población de la generación 45: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 46/50
Población de la generación 46: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 47/50
Población de la generación 47: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 48/50
Población de la generación 48: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 49/50
Población de la generación 49: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)
Generación 50/50
Población de la generación 50: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]]
Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6)

Ruta (5/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0507028 segundos
Uso de CPU: 2.5 %
Uso de memoria: 208.859375 MB
Demanda de 7 a 4: 1 longitudes de onda
Calculando ruta (6/144)
Generación inicial: [[7, 5, 3, 4], [7, 5, 3, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 5, 3, 4], [7, 8, 4]]
Generación 1/50
Población de la generación 1: [[7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4], [7, 5, 3, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 2/50
Población de la generación 2: [[7, 5, 3, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 3/50
Población de la generación 3: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 4/50
Población de la generación 4: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 5/50
Población de la generación 5: [[7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 6/50
Población de la generación 6: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 7/50
Población de la generación 7: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 8/50
Población de la generación 8: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 9/50
Población de la generación 9: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 10/50
Población de la generación 10: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 11/50
Población de la generación 11: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 12/50
Población de la generación 12: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 13/50
Población de la generación 13: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 14/50
Población de la generación 14: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 15/50
Población de la generación 15: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 16/50
Población de la generación 16: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 17/50
Población de la generación 17: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 18/50
Población de la generación 18: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 19/50
Población de la generación 19: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 20/50
Población de la generación 20: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 21/50
Población de la generación 21: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 22/50
Población de la generación 22: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 23/50
Población de la generación 23: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 24/50
Población de la generación 24: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 25/50
Población de la generación 25: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 26/50
Población de la generación 26: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 27/50
Población de la generación 27: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 28/50
Población de la generación 28: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 29/50
Población de la generación 29: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 30/50
Población de la generación 30: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 31/50
Población de la generación 31: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 32/50
Población de la generación 32: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 33/50
Población de la generación 33: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 34/50
Población de la generación 34: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 35/50
Población de la generación 35: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 36/50
Población de la generación 36: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 37/50
Población de la generación 37: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 38/50
Población de la generación 38: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 39/50
Población de la generación 39: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 40/50
Población de la generación 40: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 41/50
Población de la generación 41: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 42/50
Población de la generación 42: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 43/50
Población de la generación 43: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 44/50
Población de la generación 44: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 45/50
Población de la generación 45: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 46/50
Población de la generación 46: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 47/50
Población de la generación 47: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 48/50
Población de la generación 48: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 49/50
Población de la generación 49: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)
Generación 50/50
Población de la generación 50: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]]
Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5)

Ruta (6/144) de 7 a 4: [7, 8, 4]
Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5
Tiempo de cálculo: 1.0459828 segundos
Uso de CPU: 3.6 %
Uso de memoria: 208.859375 MB
Demanda de 7 a 5: 1 longitudes de onda
Calculando ruta (7/144)
Generación inicial: [[7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5]]
Generación 1/50
Población de la generación 1: [[7, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[7, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 8, 3, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 8, 3, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]]
Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (7/144) de 7 a 5: [7, 5]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0488219 segundos
Uso de CPU: 9.8 %
Uso de memoria: 208.875 MB
Demanda de 8 a 3: 2 longitudes de onda
Calculando ruta (8/144)
Generación inicial: [[8, 3], [8, 7, 5, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 10, 9, 7, 5, 3]]
Generación 1/50
Población de la generación 1: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[8, 4, 3], [8, 7, 5, 3], [8, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[8, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[8, 4, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[8, 4, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)

Ruta (8/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.050395 segundos
Uso de CPU: 11.2 %
Uso de memoria: 208.875 MB
Calculando ruta (9/144)
Generación inicial: [[8, 4, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Generación 1/50
Población de la generación 1: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)

Ruta (9/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0486097 segundos
Uso de CPU: 10.7 %
Uso de memoria: 208.875 MB
Demanda de 8 a 4: 1 longitudes de onda
Calculando ruta (10/144)
Generación inicial: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Generación 1/50
Población de la generación 1: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)

Ruta (10/144) de 8 a 4: [8, 4]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0490081 segundos
Uso de CPU: 8.4 %
Uso de memoria: 208.875 MB
Demanda de 8 a 5: 2 longitudes de onda
Calculando ruta (11/144)
Generación inicial: [[8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 3, 5], [8, 10, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 2/50
Población de la generación 2: [[8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 3/50
Población de la generación 3: [[8, 4, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 4/50
Población de la generación 4: [[8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 5/50
Población de la generación 5: [[8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 4, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 6/50
Población de la generación 6: [[8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 7/50
Población de la generación 7: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 8/50
Población de la generación 8: [[8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 9/50
Población de la generación 9: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 10/50
Población de la generación 10: [[8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 11/50
Población de la generación 11: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 12/50
Población de la generación 12: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 13/50
Población de la generación 13: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 14/50
Población de la generación 14: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 15/50
Población de la generación 15: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 16/50
Población de la generación 16: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 17/50
Población de la generación 17: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 18/50
Población de la generación 18: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 19/50
Población de la generación 19: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 20/50
Población de la generación 20: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 21/50
Población de la generación 21: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 22/50
Población de la generación 22: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 23/50
Población de la generación 23: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 24/50
Población de la generación 24: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 25/50
Población de la generación 25: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 26/50
Población de la generación 26: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 27/50
Población de la generación 27: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 28/50
Población de la generación 28: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 29/50
Población de la generación 29: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 30/50
Población de la generación 30: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 31/50
Población de la generación 31: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 32/50
Población de la generación 32: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 33/50
Población de la generación 33: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 34/50
Población de la generación 34: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 35/50
Población de la generación 35: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 36/50
Población de la generación 36: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 37/50
Población de la generación 37: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 38/50
Población de la generación 38: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 39/50
Población de la generación 39: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 40/50
Población de la generación 40: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 41/50
Población de la generación 41: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 42/50
Población de la generación 42: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 43/50
Población de la generación 43: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 44/50
Población de la generación 44: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 45/50
Población de la generación 45: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 46/50
Población de la generación 46: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 47/50
Población de la generación 47: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 48/50
Población de la generación 48: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 49/50
Población de la generación 49: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 50/50
Población de la generación 50: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)

Ruta (11/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.0409129 segundos
Uso de CPU: 17.3 %
Uso de memoria: 208.90625 MB
Calculando ruta (12/144)
Generación inicial: [[8, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 10, 9, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[8, 3, 5], [8, 7, 5], [8, 4, 3, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 3, 5], [8, 4, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 2/50
Población de la generación 2: [[8, 10, 9, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 4, 3, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 3/50
Población de la generación 3: [[8, 10, 9, 7, 5], [8, 7, 5], [8, 3, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 4/50
Población de la generación 4: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 5/50
Población de la generación 5: [[8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 6/50
Población de la generación 6: [[8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 7/50
Población de la generación 7: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 8/50
Población de la generación 8: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 9/50
Población de la generación 9: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 10/50
Población de la generación 10: [[8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 11/50
Población de la generación 11: [[8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 12/50
Población de la generación 12: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 13/50
Población de la generación 13: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 14/50
Población de la generación 14: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 15/50
Población de la generación 15: [[8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 16/50
Población de la generación 16: [[8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 17/50
Población de la generación 17: [[8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 18/50
Población de la generación 18: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 19/50
Población de la generación 19: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 20/50
Población de la generación 20: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 21/50
Población de la generación 21: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 22/50
Población de la generación 22: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 23/50
Población de la generación 23: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 24/50
Población de la generación 24: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 25/50
Población de la generación 25: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 26/50
Población de la generación 26: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 27/50
Población de la generación 27: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 28/50
Población de la generación 28: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 29/50
Población de la generación 29: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 30/50
Población de la generación 30: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 31/50
Población de la generación 31: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 32/50
Población de la generación 32: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 33/50
Población de la generación 33: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 34/50
Población de la generación 34: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 35/50
Población de la generación 35: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 36/50
Población de la generación 36: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 37/50
Población de la generación 37: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 38/50
Población de la generación 38: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 39/50
Población de la generación 39: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 40/50
Población de la generación 40: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 41/50
Población de la generación 41: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 42/50
Población de la generación 42: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 43/50
Población de la generación 43: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 44/50
Población de la generación 44: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 45/50
Población de la generación 45: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 46/50
Población de la generación 46: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 47/50
Población de la generación 47: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 48/50
Población de la generación 48: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 49/50
Población de la generación 49: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)
Generación 50/50
Población de la generación 50: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]]
Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0)

Ruta (12/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.0432141 segundos
Uso de CPU: 16.2 %
Uso de memoria: 208.90625 MB
Demanda de 8 a 7: 2 longitudes de onda
Calculando ruta (13/144)
Generación inicial: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7]]
Generación 1/50
Población de la generación 1: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 4, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 2/50
Población de la generación 2: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 3/50
Población de la generación 3: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 4/50
Población de la generación 4: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 5/50
Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 6/50
Población de la generación 6: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 7/50
Población de la generación 7: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 8/50
Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 9/50
Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 10/50
Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 11/50
Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 12/50
Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 13/50
Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 14/50
Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 15/50
Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 16/50
Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 17/50
Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 18/50
Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 19/50
Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 20/50
Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 21/50
Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 22/50
Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 23/50
Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 24/50
Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 25/50
Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 26/50
Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 27/50
Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 28/50
Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 29/50
Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 30/50
Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 31/50
Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 32/50
Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 33/50
Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 34/50
Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 35/50
Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 36/50
Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 37/50
Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 38/50
Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 39/50
Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 40/50
Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 41/50
Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 42/50
Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 43/50
Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 44/50
Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 45/50
Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 46/50
Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 47/50
Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 48/50
Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 49/50
Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 50/50
Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)

Ruta (13/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.0420229 segundos
Uso de CPU: 2.4 %
Uso de memoria: 208.90625 MB
Calculando ruta (14/144)
Generación inicial: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 7]]
Generación 1/50
Población de la generación 1: [[8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 3, 5, 7], [8, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 2/50
Población de la generación 2: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 3/50
Población de la generación 3: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 3, 5, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 4/50
Población de la generación 4: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 5/50
Población de la generación 5: [[8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 6/50
Población de la generación 6: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 7/50
Población de la generación 7: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 8/50
Población de la generación 8: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 9/50
Población de la generación 9: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 10/50
Población de la generación 10: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 11/50
Población de la generación 11: [[8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 12/50
Población de la generación 12: [[8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 13/50
Población de la generación 13: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 14/50
Población de la generación 14: [[8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 15/50
Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 16/50
Población de la generación 16: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 17/50
Población de la generación 17: [[8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 18/50
Población de la generación 18: [[8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 19/50
Población de la generación 19: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 20/50
Población de la generación 20: [[8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 21/50
Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 22/50
Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 23/50
Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 24/50
Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 25/50
Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 26/50
Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 27/50
Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 28/50
Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 29/50
Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 30/50
Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 31/50
Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 32/50
Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 33/50
Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 34/50
Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 35/50
Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 36/50
Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 37/50
Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 38/50
Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 39/50
Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 40/50
Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 41/50
Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 42/50
Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 43/50
Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 44/50
Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 45/50
Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 46/50
Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 47/50
Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 48/50
Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 49/50
Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)
Generación 50/50
Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]]
Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3)

Ruta (14/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.0438337 segundos
Uso de CPU: 16.7 %
Uso de memoria: 208.90625 MB
Demanda de 9 a 3: 1 longitudes de onda
Calculando ruta (15/144)
Generación inicial: [[9, 7, 8, 4, 3], [9, 7, 8, 3], [9, 7, 5, 3], [9, 7, 8, 3], [9, 7, 5, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 7, 8, 3], [9, 10, 8, 3], [9, 7, 5, 3]]
Generación 1/50
Población de la generación 1: [[9, 7, 5, 3], [9, 7, 5, 3], [9, 7, 5, 3], [9, 7, 8, 3], [9, 7, 8, 3], [9, 7, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 7, 8, 4, 3], [9, 7, 5, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/50
Población de la generación 2: [[9, 7, 5, 3], [9, 10, 8, 4, 3], [9, 7, 8, 3], [9, 10, 8, 3], [9, 7, 8, 3], [9, 7, 5, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 7, 5, 3], [9, 7, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/50
Población de la generación 3: [[9, 7, 5, 3], [9, 7, 5, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 7, 5, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 7, 5, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/50
Población de la generación 4: [[9, 7, 5, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/50
Población de la generación 5: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/50
Población de la generación 6: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/50
Población de la generación 7: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/50
Población de la generación 8: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/50
Población de la generación 9: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/50
Población de la generación 10: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/50
Población de la generación 11: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/50
Población de la generación 12: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/50
Población de la generación 13: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/50
Población de la generación 14: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/50
Población de la generación 15: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/50
Población de la generación 16: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/50
Población de la generación 17: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/50
Población de la generación 18: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/50
Población de la generación 19: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/50
Población de la generación 20: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 21/50
Población de la generación 21: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 22/50
Población de la generación 22: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 23/50
Población de la generación 23: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 24/50
Población de la generación 24: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 25/50
Población de la generación 25: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 26/50
Población de la generación 26: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 27/50
Población de la generación 27: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 28/50
Población de la generación 28: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 29/50
Población de la generación 29: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 30/50
Población de la generación 30: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 31/50
Población de la generación 31: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 32/50
Población de la generación 32: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 33/50
Población de la generación 33: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 34/50
Población de la generación 34: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 35/50
Población de la generación 35: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 36/50
Población de la generación 36: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 37/50
Población de la generación 37: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 38/50
Población de la generación 38: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 39/50
Población de la generación 39: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 40/50
Población de la generación 40: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 41/50
Población de la generación 41: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 42/50
Población de la generación 42: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 43/50
Población de la generación 43: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 44/50
Población de la generación 44: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 45/50
Población de la generación 45: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 46/50
Población de la generación 46: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 47/50
Población de la generación 47: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 48/50
Población de la generación 48: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 49/50
Población de la generación 49: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)
Generación 50/50
Población de la generación 50: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]]
Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4)

Ruta (15/144) de 9 a 3: [9, 7, 5, 3]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0484459 segundos
Uso de CPU: 6.0 %
Uso de memoria: 208.90625 MB
Demanda de 9 a 4: 1 longitudes de onda
Calculando ruta (16/144)
Generación inicial: [[9, 7, 8, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 10, 8, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 13, 14, 10, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4]]
Generación 1/50
Población de la generación 1: [[9, 13, 14, 10, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 2/50
Población de la generación 2: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 3/50
Población de la generación 3: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 4/50
Población de la generación 4: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 5/50
Población de la generación 5: [[9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 6/50
Población de la generación 6: [[9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 7/50
Población de la generación 7: [[9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 8/50
Población de la generación 8: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 9/50
Población de la generación 9: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 10/50
Población de la generación 10: [[9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 11/50
Población de la generación 11: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 12/50
Población de la generación 12: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 13/50
Población de la generación 13: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 14/50
Población de la generación 14: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 15/50
Población de la generación 15: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 16/50
Población de la generación 16: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 17/50
Población de la generación 17: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 18/50
Población de la generación 18: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 19/50
Población de la generación 19: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 20/50
Población de la generación 20: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 21/50
Población de la generación 21: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 22/50
Población de la generación 22: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 23/50
Población de la generación 23: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 24/50
Población de la generación 24: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 25/50
Población de la generación 25: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 26/50
Población de la generación 26: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 27/50
Población de la generación 27: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 28/50
Población de la generación 28: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 29/50
Población de la generación 29: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 30/50
Población de la generación 30: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 31/50
Población de la generación 31: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 32/50
Población de la generación 32: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 33/50
Población de la generación 33: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 34/50
Población de la generación 34: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 35/50
Población de la generación 35: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 36/50
Población de la generación 36: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 37/50
Población de la generación 37: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 38/50
Población de la generación 38: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 39/50
Población de la generación 39: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 40/50
Población de la generación 40: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 41/50
Población de la generación 41: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 42/50
Población de la generación 42: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 43/50
Población de la generación 43: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 44/50
Población de la generación 44: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 45/50
Población de la generación 45: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 46/50
Población de la generación 46: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 47/50
Población de la generación 47: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 48/50
Población de la generación 48: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 49/50
Población de la generación 49: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)
Generación 50/50
Población de la generación 50: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]]
Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2)

Ruta (16/144) de 9 a 4: [9, 7, 8, 4]
Métricas: distancia = 520.0, atenuación = 27.6, OSNR = 1, latencia e2e = 3.2
Tiempo de cálculo: 1.0447202 segundos
Uso de CPU: 4.8 %
Uso de memoria: 208.90625 MB
Demanda de 9 a 5: 1 longitudes de onda
Calculando ruta (17/144)
Generación inicial: [[9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Generación 1/50
Población de la generación 1: [[9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[9, 7, 5], [9, 10, 8, 3, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]]
Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (17/144) de 9 a 5: [9, 7, 5]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.052577 segundos
Uso de CPU: 4.8 %
Uso de memoria: 208.90625 MB
Demanda de 9 a 7: 2 longitudes de onda
Calculando ruta (18/144)
Generación inicial: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Generación 1/50
Población de la generación 1: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (18/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.049376 segundos
Uso de CPU: 3.7 %
Uso de memoria: 208.90625 MB
Calculando ruta (19/144)
Generación inicial: [[9, 7], [9, 7], [9, 10, 8, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Generación 1/50
Población de la generación 1: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]]
Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (19/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0484169 segundos
Uso de CPU: 3.6 %
Uso de memoria: 208.90625 MB
Demanda de 9 a 8: 1 longitudes de onda
Calculando ruta (20/144)
Generación inicial: [[9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 7, 5, 3, 4, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8]]
Generación 1/50
Población de la generación 1: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 2/50
Población de la generación 2: [[9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 3/50
Población de la generación 3: [[9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 4/50
Población de la generación 4: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 5/50
Población de la generación 5: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 6/50
Población de la generación 6: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 7/50
Población de la generación 7: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 8/50
Población de la generación 8: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 9/50
Población de la generación 9: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 10/50
Población de la generación 10: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 11/50
Población de la generación 11: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 12/50
Población de la generación 12: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 13/50
Población de la generación 13: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 14/50
Población de la generación 14: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 15/50
Población de la generación 15: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 16/50
Población de la generación 16: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 17/50
Población de la generación 17: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 18/50
Población de la generación 18: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 19/50
Población de la generación 19: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 20/50
Población de la generación 20: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 21/50
Población de la generación 21: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 22/50
Población de la generación 22: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 23/50
Población de la generación 23: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 24/50
Población de la generación 24: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 25/50
Población de la generación 25: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 26/50
Población de la generación 26: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 27/50
Población de la generación 27: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 28/50
Población de la generación 28: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 29/50
Población de la generación 29: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 30/50
Población de la generación 30: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 31/50
Población de la generación 31: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 32/50
Población de la generación 32: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 33/50
Población de la generación 33: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 34/50
Población de la generación 34: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 35/50
Población de la generación 35: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 36/50
Población de la generación 36: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 37/50
Población de la generación 37: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 38/50
Población de la generación 38: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 39/50
Población de la generación 39: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 40/50
Población de la generación 40: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 41/50
Población de la generación 41: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 42/50
Población de la generación 42: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 43/50
Población de la generación 43: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 44/50
Población de la generación 44: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 45/50
Población de la generación 45: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 46/50
Población de la generación 46: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 47/50
Población de la generación 47: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 48/50
Población de la generación 48: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 49/50
Población de la generación 49: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)
Generación 50/50
Población de la generación 50: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]]
Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6)

Ruta (20/144) de 9 a 8: [9, 10, 8]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0418789 segundos
Uso de CPU: 3.7 %
Uso de memoria: 208.90625 MB
Demanda de 10 a 3: 2 longitudes de onda
Calculando ruta (21/144)
Generación inicial: [[10, 8, 4, 3], [10, 8, 3], [10, 9, 7, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3]]
Generación 1/50
Población de la generación 1: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 2/50
Población de la generación 2: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 3/50
Población de la generación 3: [[10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 4/50
Población de la generación 4: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 5/50
Población de la generación 5: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 6/50
Población de la generación 6: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 7/50
Población de la generación 7: [[10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 8/50
Población de la generación 8: [[10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 9/50
Población de la generación 9: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 4, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 10/50
Población de la generación 10: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 11/50
Población de la generación 11: [[10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 12/50
Población de la generación 12: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 13/50
Población de la generación 13: [[10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 14/50
Población de la generación 14: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 15/50
Población de la generación 15: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 16/50
Población de la generación 16: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 17/50
Población de la generación 17: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 18/50
Población de la generación 18: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 19/50
Población de la generación 19: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 20/50
Población de la generación 20: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 21/50
Población de la generación 21: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 22/50
Población de la generación 22: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 23/50
Población de la generación 23: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 24/50
Población de la generación 24: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 25/50
Población de la generación 25: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 26/50
Población de la generación 26: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 27/50
Población de la generación 27: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 28/50
Población de la generación 28: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 29/50
Población de la generación 29: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 30/50
Población de la generación 30: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 31/50
Población de la generación 31: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 32/50
Población de la generación 32: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 33/50
Población de la generación 33: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 34/50
Población de la generación 34: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 35/50
Población de la generación 35: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 36/50
Población de la generación 36: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 37/50
Población de la generación 37: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 38/50
Población de la generación 38: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 39/50
Población de la generación 39: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 40/50
Población de la generación 40: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 41/50
Población de la generación 41: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 42/50
Población de la generación 42: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 43/50
Población de la generación 43: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 44/50
Población de la generación 44: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 45/50
Población de la generación 45: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 46/50
Población de la generación 46: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 47/50
Población de la generación 47: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 48/50
Población de la generación 48: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 49/50
Población de la generación 49: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 50/50
Población de la generación 50: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)

Ruta (21/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0525362 segundos
Uso de CPU: 3.5 %
Uso de memoria: 208.90625 MB
Calculando ruta (22/144)
Generación inicial: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 9, 7, 5, 3], [10, 8, 3]]
Generación 1/50
Población de la generación 1: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 2/50
Población de la generación 2: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 3/50
Población de la generación 3: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 4/50
Población de la generación 4: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 5/50
Población de la generación 5: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 6/50
Población de la generación 6: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 7/50
Población de la generación 7: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 8/50
Población de la generación 8: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 9/50
Población de la generación 9: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 10/50
Población de la generación 10: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 11/50
Población de la generación 11: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 12/50
Población de la generación 12: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 13/50
Población de la generación 13: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 14/50
Población de la generación 14: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 15/50
Población de la generación 15: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 16/50
Población de la generación 16: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 17/50
Población de la generación 17: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 18/50
Población de la generación 18: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 19/50
Población de la generación 19: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 20/50
Población de la generación 20: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 21/50
Población de la generación 21: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 22/50
Población de la generación 22: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 23/50
Población de la generación 23: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 24/50
Población de la generación 24: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 25/50
Población de la generación 25: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 26/50
Población de la generación 26: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 27/50
Población de la generación 27: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 28/50
Población de la generación 28: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 29/50
Población de la generación 29: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 30/50
Población de la generación 30: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 31/50
Población de la generación 31: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 32/50
Población de la generación 32: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 33/50
Población de la generación 33: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 34/50
Población de la generación 34: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 35/50
Población de la generación 35: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 36/50
Población de la generación 36: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 37/50
Población de la generación 37: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 38/50
Población de la generación 38: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 39/50
Población de la generación 39: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 40/50
Población de la generación 40: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 41/50
Población de la generación 41: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 42/50
Población de la generación 42: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 43/50
Población de la generación 43: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 44/50
Población de la generación 44: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 45/50
Población de la generación 45: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 46/50
Población de la generación 46: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 47/50
Población de la generación 47: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 48/50
Población de la generación 48: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 49/50
Población de la generación 49: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 50/50
Población de la generación 50: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]]
Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9)

Ruta (22/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0550551 segundos
Uso de CPU: 4.7 %
Uso de memoria: 208.90625 MB
Demanda de 10 a 4: 1 longitudes de onda
Calculando ruta (23/144)
Generación inicial: [[10, 9, 7, 8, 3, 4], [10, 8, 4], [10, 8, 3, 4], [10, 8, 3, 4], [10, 8, 4], [10, 8, 3, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 9, 7, 8, 4]]
Generación 1/50
Población de la generación 1: [[10, 8, 4], [10, 8, 4], [10, 9, 7, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 3, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 2/50
Población de la generación 2: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 3/50
Población de la generación 3: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 4/50
Población de la generación 4: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 5/50
Población de la generación 5: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 6/50
Población de la generación 6: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 7/50
Población de la generación 7: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 8/50
Población de la generación 8: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 9/50
Población de la generación 9: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 10/50
Población de la generación 10: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 11/50
Población de la generación 11: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 12/50
Población de la generación 12: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 13/50
Población de la generación 13: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 14/50
Población de la generación 14: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 15/50
Población de la generación 15: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 16/50
Población de la generación 16: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 17/50
Población de la generación 17: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 18/50
Población de la generación 18: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 19/50
Población de la generación 19: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 20/50
Población de la generación 20: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 21/50
Población de la generación 21: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 22/50
Población de la generación 22: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 23/50
Población de la generación 23: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 24/50
Población de la generación 24: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 25/50
Población de la generación 25: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 26/50
Población de la generación 26: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 27/50
Población de la generación 27: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 28/50
Población de la generación 28: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 29/50
Población de la generación 29: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 30/50
Población de la generación 30: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 31/50
Población de la generación 31: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 32/50
Población de la generación 32: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 33/50
Población de la generación 33: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 34/50
Población de la generación 34: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 35/50
Población de la generación 35: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 36/50
Población de la generación 36: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 37/50
Población de la generación 37: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 38/50
Población de la generación 38: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 39/50
Población de la generación 39: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 40/50
Población de la generación 40: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 41/50
Población de la generación 41: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 42/50
Población de la generación 42: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 43/50
Población de la generación 43: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 44/50
Población de la generación 44: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 45/50
Población de la generación 45: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 46/50
Población de la generación 46: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 47/50
Población de la generación 47: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 48/50
Población de la generación 48: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 49/50
Población de la generación 49: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 50/50
Población de la generación 50: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]]
Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9)

Ruta (23/144) de 10 a 4: [10, 8, 4]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0537238 segundos
Uso de CPU: 2.4 %
Uso de memoria: 208.90625 MB
Demanda de 10 a 5: 1 longitudes de onda
Calculando ruta (24/144)
Generación inicial: [[10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 4, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 4, 3, 5]]
Generación 1/50
Población de la generación 1: [[10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 2/50
Población de la generación 2: [[10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 3/50
Población de la generación 3: [[10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 4/50
Población de la generación 4: [[10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 5/50
Población de la generación 5: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 6/50
Población de la generación 6: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 7/50
Población de la generación 7: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 8/50
Población de la generación 8: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 9/50
Población de la generación 9: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 10/50
Población de la generación 10: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 11/50
Población de la generación 11: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 12/50
Población de la generación 12: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 13/50
Población de la generación 13: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 14/50
Población de la generación 14: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 15/50
Población de la generación 15: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 16/50
Población de la generación 16: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 17/50
Población de la generación 17: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 18/50
Población de la generación 18: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 19/50
Población de la generación 19: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 20/50
Población de la generación 20: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 21/50
Población de la generación 21: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 22/50
Población de la generación 22: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 23/50
Población de la generación 23: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 24/50
Población de la generación 24: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 25/50
Población de la generación 25: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 26/50
Población de la generación 26: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 27/50
Población de la generación 27: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 28/50
Población de la generación 28: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 29/50
Población de la generación 29: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 30/50
Población de la generación 30: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 31/50
Población de la generación 31: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 32/50
Población de la generación 32: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 33/50
Población de la generación 33: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 34/50
Población de la generación 34: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 35/50
Población de la generación 35: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 36/50
Población de la generación 36: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 37/50
Población de la generación 37: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 38/50
Población de la generación 38: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 39/50
Población de la generación 39: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 40/50
Población de la generación 40: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 41/50
Población de la generación 41: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 42/50
Población de la generación 42: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 43/50
Población de la generación 43: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 44/50
Población de la generación 44: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 45/50
Población de la generación 45: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 46/50
Población de la generación 46: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 47/50
Población de la generación 47: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 48/50
Población de la generación 48: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 49/50
Población de la generación 49: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)
Generación 50/50
Población de la generación 50: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]]
Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7)

Ruta (24/144) de 10 a 5: [10, 8, 7, 5]
Métricas: distancia = 420.0, atenuación = 22.4, OSNR = 1, latencia e2e = 2.7
Tiempo de cálculo: 1.0536599 segundos
Uso de CPU: 2.4 %
Uso de memoria: 208.90625 MB
Demanda de 10 a 7: 1 longitudes de onda
Calculando ruta (25/144)
Generación inicial: [[10, 8, 7], [10, 8, 7], [10, 8, 4, 3, 5, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7], [10, 9, 7], [10, 9, 7], [10, 8, 7]]
Generación 1/50
Población de la generación 1: [[10, 9, 7], [10, 8, 7], [10, 8, 4, 3, 5, 7], [10, 9, 7], [10, 9, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 2/50
Población de la generación 2: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7], [10, 9, 7], [10, 8, 4, 3, 5, 7], [10, 8, 7], [10, 9, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 3/50
Población de la generación 3: [[10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 4/50
Población de la generación 4: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 5/50
Población de la generación 5: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 6/50
Población de la generación 6: [[10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 7/50
Población de la generación 7: [[10, 8, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 8/50
Población de la generación 8: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 9/50
Población de la generación 9: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 10/50
Población de la generación 10: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 11/50
Población de la generación 11: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 12/50
Población de la generación 12: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 13/50
Población de la generación 13: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 14/50
Población de la generación 14: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 15/50
Población de la generación 15: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 16/50
Población de la generación 16: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 17/50
Población de la generación 17: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 18/50
Población de la generación 18: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 19/50
Población de la generación 19: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 20/50
Población de la generación 20: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 21/50
Población de la generación 21: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 22/50
Población de la generación 22: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 23/50
Población de la generación 23: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 24/50
Población de la generación 24: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 25/50
Población de la generación 25: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 26/50
Población de la generación 26: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 27/50
Población de la generación 27: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 28/50
Población de la generación 28: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 29/50
Población de la generación 29: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 30/50
Población de la generación 30: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 31/50
Población de la generación 31: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 32/50
Población de la generación 32: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 33/50
Población de la generación 33: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 34/50
Población de la generación 34: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 35/50
Población de la generación 35: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 36/50
Población de la generación 36: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 37/50
Población de la generación 37: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 38/50
Población de la generación 38: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 39/50
Población de la generación 39: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 40/50
Población de la generación 40: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 41/50
Población de la generación 41: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 42/50
Población de la generación 42: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 43/50
Población de la generación 43: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 44/50
Población de la generación 44: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 45/50
Población de la generación 45: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 46/50
Población de la generación 46: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 47/50
Población de la generación 47: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 48/50
Población de la generación 48: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 49/50
Población de la generación 49: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)
Generación 50/50
Población de la generación 50: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]]
Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6)

Ruta (25/144) de 10 a 7: [10, 9, 7]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0441298 segundos
Uso de CPU: 1.2 %
Uso de memoria: 208.90625 MB
Demanda de 10 a 8: 2 longitudes de onda
Calculando ruta (26/144)
Generación inicial: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 9, 7, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Generación 1/50
Población de la generación 1: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (26/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0440218 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.90625 MB
Calculando ruta (27/144)
Generación inicial: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Generación 1/50
Población de la generación 1: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]]
Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (27/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0444238 segundos
Uso de CPU: 5.9 %
Uso de memoria: 208.90625 MB
Demanda de 10 a 9: 2 longitudes de onda
Calculando ruta (28/144)
Generación inicial: [[10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 7, 9]]
Generación 1/50
Población de la generación 1: [[10, 8, 4, 3, 5, 7, 9], [10, 8, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 2/50
Población de la generación 2: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 3/50
Población de la generación 3: [[10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 4/50
Población de la generación 4: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 5/50
Población de la generación 5: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 6/50
Población de la generación 6: [[10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 7/50
Población de la generación 7: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 8/50
Población de la generación 8: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 9/50
Población de la generación 9: [[10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 10/50
Población de la generación 10: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 11/50
Población de la generación 11: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 12/50
Población de la generación 12: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 13/50
Población de la generación 13: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 14/50
Población de la generación 14: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 15/50
Población de la generación 15: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 16/50
Población de la generación 16: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 17/50
Población de la generación 17: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 18/50
Población de la generación 18: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 19/50
Población de la generación 19: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 20/50
Población de la generación 20: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 21/50
Población de la generación 21: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 22/50
Población de la generación 22: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 23/50
Población de la generación 23: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 24/50
Población de la generación 24: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 25/50
Población de la generación 25: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 26/50
Población de la generación 26: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 27/50
Población de la generación 27: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 28/50
Población de la generación 28: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 29/50
Población de la generación 29: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 30/50
Población de la generación 30: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 31/50
Población de la generación 31: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 32/50
Población de la generación 32: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 33/50
Población de la generación 33: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 34/50
Población de la generación 34: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 35/50
Población de la generación 35: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 36/50
Población de la generación 36: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 37/50
Población de la generación 37: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 38/50
Población de la generación 38: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 39/50
Población de la generación 39: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 40/50
Población de la generación 40: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 41/50
Población de la generación 41: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 42/50
Población de la generación 42: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 43/50
Población de la generación 43: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 44/50
Población de la generación 44: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 45/50
Población de la generación 45: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 46/50
Población de la generación 46: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 47/50
Población de la generación 47: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 48/50
Población de la generación 48: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 49/50
Población de la generación 49: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 50/50
Población de la generación 50: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)

Ruta (28/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0441988 segundos
Uso de CPU: 1.2 %
Uso de memoria: 208.90625 MB
Calculando ruta (29/144)
Generación inicial: [[10, 8, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Generación 1/50
Población de la generación 1: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 2/50
Población de la generación 2: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 3/50
Población de la generación 3: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 4/50
Población de la generación 4: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 5/50
Población de la generación 5: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 6/50
Población de la generación 6: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 7/50
Población de la generación 7: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 8/50
Población de la generación 8: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 9/50
Población de la generación 9: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 10/50
Población de la generación 10: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 11/50
Población de la generación 11: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 12/50
Población de la generación 12: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 13/50
Población de la generación 13: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 14/50
Población de la generación 14: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 15/50
Población de la generación 15: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 16/50
Población de la generación 16: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 17/50
Población de la generación 17: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 18/50
Población de la generación 18: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 19/50
Población de la generación 19: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 20/50
Población de la generación 20: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 21/50
Población de la generación 21: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 22/50
Población de la generación 22: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 23/50
Población de la generación 23: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 24/50
Población de la generación 24: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 25/50
Población de la generación 25: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 26/50
Población de la generación 26: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 27/50
Población de la generación 27: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 28/50
Población de la generación 28: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 29/50
Población de la generación 29: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 30/50
Población de la generación 30: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 31/50
Población de la generación 31: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 32/50
Población de la generación 32: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 33/50
Población de la generación 33: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 34/50
Población de la generación 34: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 35/50
Población de la generación 35: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 36/50
Población de la generación 36: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 37/50
Población de la generación 37: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 38/50
Población de la generación 38: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 39/50
Población de la generación 39: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 40/50
Población de la generación 40: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 41/50
Población de la generación 41: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 42/50
Población de la generación 42: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 43/50
Población de la generación 43: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 44/50
Población de la generación 44: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 45/50
Población de la generación 45: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 46/50
Población de la generación 46: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 47/50
Población de la generación 47: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 48/50
Población de la generación 48: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 49/50
Población de la generación 49: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 50/50
Población de la generación 50: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)

Ruta (29/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.043026 segundos
Uso de CPU: 3.6 %
Uso de memoria: 208.90625 MB
Demanda de 13 a 3: 2 longitudes de onda
Calculando ruta (30/144)
Generación inicial: [[13, 9, 10, 8, 3], [13, 14, 10, 8, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 4, 3], [13, 9, 7, 8, 3], [13, 9, 10, 8, 3], [13, 9, 10, 8, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3]]
Generación 1/50
Población de la generación 1: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 9, 10, 8, 3], [13, 14, 10, 9, 7, 8, 3], [13, 9, 10, 8, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 2/50
Población de la generación 2: [[13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 3], [13, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 10, 8, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 3/50
Población de la generación 3: [[13, 14, 10, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 4/50
Población de la generación 4: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 5/50
Población de la generación 5: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 6/50
Población de la generación 6: [[13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 7/50
Población de la generación 7: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 8/50
Población de la generación 8: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 9/50
Población de la generación 9: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 10/50
Población de la generación 10: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 11/50
Población de la generación 11: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 12/50
Población de la generación 12: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 13/50
Población de la generación 13: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 14/50
Población de la generación 14: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 15/50
Población de la generación 15: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 16/50
Población de la generación 16: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 17/50
Población de la generación 17: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 18/50
Población de la generación 18: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 19/50
Población de la generación 19: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 20/50
Población de la generación 20: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 21/50
Población de la generación 21: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 22/50
Población de la generación 22: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 23/50
Población de la generación 23: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 24/50
Población de la generación 24: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 25/50
Población de la generación 25: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 26/50
Población de la generación 26: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 27/50
Población de la generación 27: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 28/50
Población de la generación 28: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 29/50
Población de la generación 29: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 30/50
Población de la generación 30: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 31/50
Población de la generación 31: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 32/50
Población de la generación 32: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 33/50
Población de la generación 33: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 34/50
Población de la generación 34: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 35/50
Población de la generación 35: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 36/50
Población de la generación 36: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 37/50
Población de la generación 37: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 38/50
Población de la generación 38: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 39/50
Población de la generación 39: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 40/50
Población de la generación 40: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 41/50
Población de la generación 41: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 42/50
Población de la generación 42: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 43/50
Población de la generación 43: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 44/50
Población de la generación 44: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 45/50
Población de la generación 45: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 46/50
Población de la generación 46: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 47/50
Población de la generación 47: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 48/50
Población de la generación 48: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 49/50
Población de la generación 49: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 50/50
Población de la generación 50: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)

Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.051868 segundos
Uso de CPU: 12.6 %
Uso de memoria: 208.921875 MB
Calculando ruta (31/144)
Generación inicial: [[13, 9, 7, 5, 3], [13, 14, 10, 8, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 8, 3], [13, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 4, 3], [13, 9, 7, 5, 3]]
Generación 1/50
Población de la generación 1: [[13, 9, 7, 5, 3], [13, 14, 10, 8, 7, 5, 3], [13, 14, 10, 8, 4, 3], [13, 14, 10, 8, 4, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 2/50
Población de la generación 2: [[13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 7, 5, 3], [13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 3/50
Población de la generación 3: [[13, 14, 10, 8, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 4/50
Población de la generación 4: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 5/50
Población de la generación 5: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 6/50
Población de la generación 6: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 7/50
Población de la generación 7: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 8/50
Población de la generación 8: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 9/50
Población de la generación 9: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 10/50
Población de la generación 10: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 11/50
Población de la generación 11: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 12/50
Población de la generación 12: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 13/50
Población de la generación 13: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 14/50
Población de la generación 14: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 15/50
Población de la generación 15: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 16/50
Población de la generación 16: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 17/50
Población de la generación 17: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 18/50
Población de la generación 18: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 19/50
Población de la generación 19: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 20/50
Población de la generación 20: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 21/50
Población de la generación 21: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 22/50
Población de la generación 22: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 23/50
Población de la generación 23: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 24/50
Población de la generación 24: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 25/50
Población de la generación 25: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 26/50
Población de la generación 26: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 27/50
Población de la generación 27: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 28/50
Población de la generación 28: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 29/50
Población de la generación 29: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 30/50
Población de la generación 30: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 31/50
Población de la generación 31: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 32/50
Población de la generación 32: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 33/50
Población de la generación 33: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 34/50
Población de la generación 34: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 35/50
Población de la generación 35: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 36/50
Población de la generación 36: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 37/50
Población de la generación 37: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 38/50
Población de la generación 38: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 39/50
Población de la generación 39: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 40/50
Población de la generación 40: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 41/50
Población de la generación 41: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 42/50
Población de la generación 42: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 43/50
Población de la generación 43: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 44/50
Población de la generación 44: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 45/50
Población de la generación 45: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 46/50
Población de la generación 46: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 47/50
Población de la generación 47: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 48/50
Población de la generación 48: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 49/50
Población de la generación 49: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)
Generación 50/50
Población de la generación 50: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0)

Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0511911 segundos
Uso de CPU: 3.6 %
Uso de memoria: 208.953125 MB
Demanda de 13 a 4: 1 longitudes de onda
Calculando ruta (32/144)
Generación inicial: [[13, 9, 7, 8, 4], [13, 14, 10, 8, 4], [13, 23, 25, 18, 14, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4], [13, 9, 7, 5, 3, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4]]
Generación 1/50
Población de la generación 1: [[13, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 23, 25, 18, 14, 10, 8, 4], [13, 9, 10, 8, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 2/50
Población de la generación 2: [[13, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 3/50
Población de la generación 3: [[13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 4/50
Población de la generación 4: [[13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 5/50
Población de la generación 5: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 6/50
Población de la generación 6: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 7/50
Población de la generación 7: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 8/50
Población de la generación 8: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 9/50
Población de la generación 9: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 10/50
Población de la generación 10: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 11/50
Población de la generación 11: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 12/50
Población de la generación 12: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 13/50
Población de la generación 13: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 14/50
Población de la generación 14: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 15/50
Población de la generación 15: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 16/50
Población de la generación 16: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 17/50
Población de la generación 17: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 18/50
Población de la generación 18: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 19/50
Población de la generación 19: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 20/50
Población de la generación 20: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 21/50
Población de la generación 21: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 22/50
Población de la generación 22: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 23/50
Población de la generación 23: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 24/50
Población de la generación 24: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 25/50
Población de la generación 25: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 26/50
Población de la generación 26: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 27/50
Población de la generación 27: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 28/50
Población de la generación 28: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 29/50
Población de la generación 29: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 30/50
Población de la generación 30: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 31/50
Población de la generación 31: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 32/50
Población de la generación 32: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 33/50
Población de la generación 33: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 34/50
Población de la generación 34: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 35/50
Población de la generación 35: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 36/50
Población de la generación 36: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 37/50
Población de la generación 37: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 38/50
Población de la generación 38: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 39/50
Población de la generación 39: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 40/50
Población de la generación 40: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 41/50
Población de la generación 41: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 42/50
Población de la generación 42: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 43/50
Población de la generación 43: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 44/50
Población de la generación 44: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 45/50
Población de la generación 45: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 46/50
Población de la generación 46: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 47/50
Población de la generación 47: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 48/50
Población de la generación 48: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 49/50
Población de la generación 49: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)
Generación 50/50
Población de la generación 50: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6)

Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4]
Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6
Tiempo de cálculo: 1.0500362 segundos
Uso de CPU: 1.2 %
Uso de memoria: 208.953125 MB
Demanda de 13 a 5: 1 longitudes de onda
Calculando ruta (33/144)
Generación inicial: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 10, 8, 3, 5], [13, 14, 10, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 10, 8, 3, 5], [13, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 14, 10, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 2/50
Población de la generación 2: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 14, 10, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 3/50
Población de la generación 3: [[13, 14, 10, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 4/50
Población de la generación 4: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 5/50
Población de la generación 5: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 6/50
Población de la generación 6: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 7/50
Población de la generación 7: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 8/50
Población de la generación 8: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 9/50
Población de la generación 9: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 10/50
Población de la generación 10: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 11/50
Población de la generación 11: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 12/50
Población de la generación 12: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 13/50
Población de la generación 13: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 14/50
Población de la generación 14: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 15/50
Población de la generación 15: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 16/50
Población de la generación 16: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 17/50
Población de la generación 17: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 18/50
Población de la generación 18: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 19/50
Población de la generación 19: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 20/50
Población de la generación 20: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 21/50
Población de la generación 21: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 22/50
Población de la generación 22: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 23/50
Población de la generación 23: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 24/50
Población de la generación 24: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 25/50
Población de la generación 25: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 26/50
Población de la generación 26: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 27/50
Población de la generación 27: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 28/50
Población de la generación 28: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 29/50
Población de la generación 29: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 30/50
Población de la generación 30: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 31/50
Población de la generación 31: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 32/50
Población de la generación 32: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 33/50
Población de la generación 33: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 34/50
Población de la generación 34: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 35/50
Población de la generación 35: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 36/50
Población de la generación 36: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 37/50
Población de la generación 37: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 38/50
Población de la generación 38: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 39/50
Población de la generación 39: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 40/50
Población de la generación 40: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 41/50
Población de la generación 41: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 42/50
Población de la generación 42: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 43/50
Población de la generación 43: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 44/50
Población de la generación 44: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 45/50
Población de la generación 45: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 46/50
Población de la generación 46: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 47/50
Población de la generación 47: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 48/50
Población de la generación 48: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 49/50
Población de la generación 49: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 50/50
Población de la generación 50: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]]
Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1)

Ruta (33/144) de 13 a 5: [13, 9, 7, 5]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0539639 segundos
Uso de CPU: 1.2 %
Uso de memoria: 208.953125 MB
Demanda de 13 a 7: 1 longitudes de onda
Calculando ruta (34/144)
Generación inicial: [[13, 9, 7], [13, 14, 10, 8, 7], [13, 9, 7], [13, 14, 10, 8, 4, 3, 5, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Generación 1/50
Población de la generación 1: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]]
Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (34/144) de 13 a 7: [13, 9, 7]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0539539 segundos
Uso de CPU: 2.4 %
Uso de memoria: 208.953125 MB
Demanda de 13 a 8: 2 longitudes de onda
Calculando ruta (35/144)
Generación inicial: [[13, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 9, 7, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 2/50
Población de la generación 2: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 3/50
Población de la generación 3: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 4/50
Población de la generación 4: [[13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 5/50
Población de la generación 5: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 6/50
Población de la generación 6: [[13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 7/50
Población de la generación 7: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 8/50
Población de la generación 8: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 9/50
Población de la generación 9: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 10/50
Población de la generación 10: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 11/50
Población de la generación 11: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 12/50
Población de la generación 12: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 13/50
Población de la generación 13: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 14/50
Población de la generación 14: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 15/50
Población de la generación 15: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 16/50
Población de la generación 16: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 17/50
Población de la generación 17: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 18/50
Población de la generación 18: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 19/50
Población de la generación 19: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 20/50
Población de la generación 20: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 21/50
Población de la generación 21: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 22/50
Población de la generación 22: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 23/50
Población de la generación 23: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 24/50
Población de la generación 24: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 25/50
Población de la generación 25: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 26/50
Población de la generación 26: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 27/50
Población de la generación 27: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 28/50
Población de la generación 28: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 29/50
Población de la generación 29: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 30/50
Población de la generación 30: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 31/50
Población de la generación 31: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 32/50
Población de la generación 32: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 33/50
Población de la generación 33: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 34/50
Población de la generación 34: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 35/50
Población de la generación 35: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 36/50
Población de la generación 36: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 37/50
Población de la generación 37: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 38/50
Población de la generación 38: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 39/50
Población de la generación 39: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 40/50
Población de la generación 40: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 41/50
Población de la generación 41: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 42/50
Población de la generación 42: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 43/50
Población de la generación 43: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 44/50
Población de la generación 44: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 45/50
Población de la generación 45: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 46/50
Población de la generación 46: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 47/50
Población de la generación 47: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 48/50
Población de la generación 48: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 49/50
Población de la generación 49: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 50/50
Población de la generación 50: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]]
Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6)

Ruta (35/144) de 13 a 8: [13, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0526211 segundos
Uso de CPU: 4.8 %
Uso de memoria: 208.953125 MB
Calculando ruta (36/144)
Generación inicial: [[13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8]]
Generación 1/50
Población de la generación 1: [[13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/50
Población de la generación 2: [[13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/50
Población de la generación 3: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/50
Población de la generación 4: [[13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/50
Población de la generación 5: [[13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/50
Población de la generación 6: [[13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/50
Población de la generación 7: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/50
Población de la generación 8: [[13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/50
Población de la generación 9: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/50
Población de la generación 10: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/50
Población de la generación 11: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/50
Población de la generación 12: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/50
Población de la generación 13: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/50
Población de la generación 14: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/50
Población de la generación 15: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/50
Población de la generación 16: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/50
Población de la generación 17: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/50
Población de la generación 18: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/50
Población de la generación 19: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/50
Población de la generación 20: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 21/50
Población de la generación 21: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 22/50
Población de la generación 22: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 23/50
Población de la generación 23: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 24/50
Población de la generación 24: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 25/50
Población de la generación 25: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 26/50
Población de la generación 26: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 27/50
Población de la generación 27: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 28/50
Población de la generación 28: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 29/50
Población de la generación 29: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 30/50
Población de la generación 30: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 31/50
Población de la generación 31: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 32/50
Población de la generación 32: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 33/50
Población de la generación 33: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 34/50
Población de la generación 34: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 35/50
Población de la generación 35: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 36/50
Población de la generación 36: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 37/50
Población de la generación 37: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 38/50
Población de la generación 38: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 39/50
Población de la generación 39: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 40/50
Población de la generación 40: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 41/50
Población de la generación 41: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 42/50
Población de la generación 42: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 43/50
Población de la generación 43: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 44/50
Población de la generación 44: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 45/50
Población de la generación 45: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 46/50
Población de la generación 46: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 47/50
Población de la generación 47: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 48/50
Población de la generación 48: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 49/50
Población de la generación 49: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)
Generación 50/50
Población de la generación 50: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]]
Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4)

Ruta (36/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0491102 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.953125 MB
Demanda de 13 a 9: 2 longitudes de onda
Calculando ruta (37/144)
Generación inicial: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Generación 1/50
Población de la generación 1: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (37/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0445311 segundos
Uso de CPU: 3.5 %
Uso de memoria: 208.953125 MB
Calculando ruta (38/144)
Generación inicial: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 14, 10, 9], [13, 9], [13, 9], [13, 9]]
Generación 1/50
Población de la generación 1: [[13, 9], [13, 9], [13, 9], [13, 14, 10, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]]
Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (38/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0488031 segundos
Uso de CPU: 13.6 %
Uso de memoria: 208.953125 MB
Demanda de 13 a 10: 1 longitudes de onda
Calculando ruta (39/144)
Generación inicial: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 23, 25, 30, 18, 14, 10], [13, 9, 7, 8, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 21, 26, 23, 25, 18, 14, 10]]
Generación 1/50
Población de la generación 1: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 7, 8, 10], [13, 9, 7, 8, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 2/50
Población de la generación 2: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 3/50
Población de la generación 3: [[13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 4/50
Población de la generación 4: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 5/50
Población de la generación 5: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 6/50
Población de la generación 6: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 7/50
Población de la generación 7: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 8/50
Población de la generación 8: [[13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 9/50
Población de la generación 9: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 10/50
Población de la generación 10: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 11/50
Población de la generación 11: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 12/50
Población de la generación 12: [[13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 13/50
Población de la generación 13: [[13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 14/50
Población de la generación 14: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 15/50
Población de la generación 15: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 16/50
Población de la generación 16: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 17/50
Población de la generación 17: [[13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 18/50
Población de la generación 18: [[13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 19/50
Población de la generación 19: [[13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 20/50
Población de la generación 20: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 21/50
Población de la generación 21: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 22/50
Población de la generación 22: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 23/50
Población de la generación 23: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 24/50
Población de la generación 24: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 25/50
Población de la generación 25: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 26/50
Población de la generación 26: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 27/50
Población de la generación 27: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 28/50
Población de la generación 28: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 29/50
Población de la generación 29: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 30/50
Población de la generación 30: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 31/50
Población de la generación 31: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 32/50
Población de la generación 32: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 33/50
Población de la generación 33: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 34/50
Población de la generación 34: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 35/50
Población de la generación 35: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 36/50
Población de la generación 36: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 37/50
Población de la generación 37: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 38/50
Población de la generación 38: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 39/50
Población de la generación 39: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 40/50
Población de la generación 40: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 41/50
Población de la generación 41: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 42/50
Población de la generación 42: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 43/50
Población de la generación 43: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 44/50
Población de la generación 44: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 45/50
Población de la generación 45: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 46/50
Población de la generación 46: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 47/50
Población de la generación 47: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 48/50
Población de la generación 48: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 49/50
Población de la generación 49: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)
Generación 50/50
Población de la generación 50: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]]
Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6)

Ruta (39/144) de 13 a 10: [13, 9, 10]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0485561 segundos
Uso de CPU: 13.1 %
Uso de memoria: 208.953125 MB
Demanda de 14 a 3: 1 longitudes de onda
Calculando ruta (40/144)
Generación inicial: [[14, 10, 8, 3], [14, 10, 9, 7, 8, 3], [14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 10, 8, 4, 3]]
Generación 1/50
Población de la generación 1: [[14, 13, 9, 10, 8, 4, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 2/50
Población de la generación 2: [[14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 3/50
Población de la generación 3: [[14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 4/50
Población de la generación 4: [[14, 10, 8, 4, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 5/50
Población de la generación 5: [[14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 6/50
Población de la generación 6: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 7/50
Población de la generación 7: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 8/50
Población de la generación 8: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 9/50
Población de la generación 9: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 10/50
Población de la generación 10: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 11/50
Población de la generación 11: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 12/50
Población de la generación 12: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 13/50
Población de la generación 13: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 14/50
Población de la generación 14: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 15/50
Población de la generación 15: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 16/50
Población de la generación 16: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 17/50
Población de la generación 17: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 18/50
Población de la generación 18: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 19/50
Población de la generación 19: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 20/50
Población de la generación 20: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 21/50
Población de la generación 21: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 22/50
Población de la generación 22: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 23/50
Población de la generación 23: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 24/50
Población de la generación 24: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 25/50
Población de la generación 25: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 26/50
Población de la generación 26: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 27/50
Población de la generación 27: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 28/50
Población de la generación 28: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 29/50
Población de la generación 29: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 30/50
Población de la generación 30: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 31/50
Población de la generación 31: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 32/50
Población de la generación 32: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 33/50
Población de la generación 33: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 34/50
Población de la generación 34: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 35/50
Población de la generación 35: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 36/50
Población de la generación 36: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 37/50
Población de la generación 37: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 38/50
Población de la generación 38: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 39/50
Población de la generación 39: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 40/50
Población de la generación 40: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 41/50
Población de la generación 41: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 42/50
Población de la generación 42: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 43/50
Población de la generación 43: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 44/50
Población de la generación 44: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 45/50
Población de la generación 45: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 46/50
Población de la generación 46: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 47/50
Población de la generación 47: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 48/50
Población de la generación 48: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 49/50
Población de la generación 49: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 50/50
Población de la generación 50: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)

Ruta (40/144) de 14 a 3: [14, 10, 8, 3]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.05391 segundos
Uso de CPU: 8.7 %
Uso de memoria: 208.953125 MB
Demanda de 14 a 4: 1 longitudes de onda
Calculando ruta (41/144)
Generación inicial: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 18, 30, 25, 23, 13, 9, 10, 8, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 13, 9, 10, 8, 4]]
Generación 1/50
Población de la generación 1: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 13, 9, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 2/50
Población de la generación 2: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 3/50
Población de la generación 3: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 4/50
Población de la generación 4: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 5/50
Población de la generación 5: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 6/50
Población de la generación 6: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 7/50
Población de la generación 7: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 8/50
Población de la generación 8: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 9/50
Población de la generación 9: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 10/50
Población de la generación 10: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 11/50
Población de la generación 11: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 12/50
Población de la generación 12: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 13/50
Población de la generación 13: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 14/50
Población de la generación 14: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 15/50
Población de la generación 15: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 16/50
Población de la generación 16: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 17/50
Población de la generación 17: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 18/50
Población de la generación 18: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 19/50
Población de la generación 19: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 20/50
Población de la generación 20: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 21/50
Población de la generación 21: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 22/50
Población de la generación 22: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 23/50
Población de la generación 23: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 24/50
Población de la generación 24: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 25/50
Población de la generación 25: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 26/50
Población de la generación 26: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 27/50
Población de la generación 27: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 28/50
Población de la generación 28: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 29/50
Población de la generación 29: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 30/50
Población de la generación 30: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 31/50
Población de la generación 31: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 32/50
Población de la generación 32: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 33/50
Población de la generación 33: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 34/50
Población de la generación 34: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 35/50
Población de la generación 35: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 36/50
Población de la generación 36: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 37/50
Población de la generación 37: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 38/50
Población de la generación 38: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 39/50
Población de la generación 39: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 40/50
Población de la generación 40: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 41/50
Población de la generación 41: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 42/50
Población de la generación 42: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 43/50
Población de la generación 43: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 44/50
Población de la generación 44: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 45/50
Población de la generación 45: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 46/50
Población de la generación 46: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 47/50
Población de la generación 47: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 48/50
Población de la generación 48: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 49/50
Población de la generación 49: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 50/50
Población de la generación 50: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]]
Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6)

Ruta (41/144) de 14 a 4: [14, 10, 8, 4]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0536981 segundos
Uso de CPU: 17.9 %
Uso de memoria: 208.953125 MB
Demanda de 14 a 5: 2 longitudes de onda
Calculando ruta (42/144)
Generación inicial: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 8, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 2/50
Población de la generación 2: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 3/50
Población de la generación 3: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 4/50
Población de la generación 4: [[14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 5/50
Población de la generación 5: [[14, 13, 9, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 6/50
Población de la generación 6: [[14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 7/50
Población de la generación 7: [[14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 8/50
Población de la generación 8: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 9/50
Población de la generación 9: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 10/50
Población de la generación 10: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 11/50
Población de la generación 11: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 12/50
Población de la generación 12: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 13/50
Población de la generación 13: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 14/50
Población de la generación 14: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 15/50
Población de la generación 15: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 16/50
Población de la generación 16: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 17/50
Población de la generación 17: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 18/50
Población de la generación 18: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 19/50
Población de la generación 19: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 20/50
Población de la generación 20: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 21/50
Población de la generación 21: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 22/50
Población de la generación 22: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 23/50
Población de la generación 23: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 24/50
Población de la generación 24: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 25/50
Población de la generación 25: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 26/50
Población de la generación 26: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 27/50
Población de la generación 27: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 28/50
Población de la generación 28: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 29/50
Población de la generación 29: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 30/50
Población de la generación 30: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 31/50
Población de la generación 31: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 32/50
Población de la generación 32: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 33/50
Población de la generación 33: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 34/50
Población de la generación 34: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 35/50
Población de la generación 35: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 36/50
Población de la generación 36: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 37/50
Población de la generación 37: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 38/50
Población de la generación 38: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 39/50
Población de la generación 39: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 40/50
Población de la generación 40: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 41/50
Población de la generación 41: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 42/50
Población de la generación 42: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 43/50
Población de la generación 43: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 44/50
Población de la generación 44: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 45/50
Población de la generación 45: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 46/50
Población de la generación 46: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 47/50
Población de la generación 47: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 48/50
Población de la generación 48: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 49/50
Población de la generación 49: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 50/50
Población de la generación 50: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)

Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0229199 segundos
Uso de CPU: 11.3 %
Uso de memoria: 208.953125 MB
Calculando ruta (43/144)
Generación inicial: [[14, 10, 9, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 4, 3, 5], [14, 18, 30, 25, 23, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[14, 10, 8, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 18, 30, 25, 23, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 2/50
Población de la generación 2: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 7, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5], [14, 10, 8, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 3/50
Población de la generación 3: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 3, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 4/50
Población de la generación 4: [[14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 5/50
Población de la generación 5: [[14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 6/50
Población de la generación 6: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 7/50
Población de la generación 7: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 8/50
Población de la generación 8: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 9/50
Población de la generación 9: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 10/50
Población de la generación 10: [[14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 11/50
Población de la generación 11: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 12/50
Población de la generación 12: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 13/50
Población de la generación 13: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 14/50
Población de la generación 14: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 15/50
Población de la generación 15: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 16/50
Población de la generación 16: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 17/50
Población de la generación 17: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 18/50
Población de la generación 18: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 19/50
Población de la generación 19: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 20/50
Población de la generación 20: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 21/50
Población de la generación 21: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 22/50
Población de la generación 22: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 23/50
Población de la generación 23: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 24/50
Población de la generación 24: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 25/50
Población de la generación 25: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 26/50
Población de la generación 26: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 27/50
Población de la generación 27: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 28/50
Población de la generación 28: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 29/50
Población de la generación 29: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 30/50
Población de la generación 30: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 31/50
Población de la generación 31: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 32/50
Población de la generación 32: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 33/50
Población de la generación 33: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 34/50
Población de la generación 34: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 35/50
Población de la generación 35: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 36/50
Población de la generación 36: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 37/50
Población de la generación 37: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 38/50
Población de la generación 38: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 39/50
Población de la generación 39: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 40/50
Población de la generación 40: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 41/50
Población de la generación 41: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 42/50
Población de la generación 42: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 43/50
Población de la generación 43: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 44/50
Población de la generación 44: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 45/50
Población de la generación 45: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 46/50
Población de la generación 46: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 47/50
Población de la generación 47: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 48/50
Población de la generación 48: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 49/50
Población de la generación 49: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)
Generación 50/50
Población de la generación 50: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0)

Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0530691 segundos
Uso de CPU: 7.3 %
Uso de memoria: 208.96875 MB
Demanda de 14 a 7: 1 longitudes de onda
Calculando ruta (44/144)
Generación inicial: [[14, 10, 8, 7], [14, 10, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 8, 7], [14, 13, 9, 7], [14, 10, 8, 7], [14, 10, 9, 7], [14, 10, 9, 7], [14, 10, 8, 7], [14, 10, 8, 7]]
Generación 1/50
Población de la generación 1: [[14, 10, 9, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 10, 9, 7], [14, 13, 9, 7], [14, 10, 9, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/50
Población de la generación 2: [[14, 10, 8, 7], [14, 13, 9, 7], [14, 13, 9, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/50
Población de la generación 3: [[14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 8, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/50
Población de la generación 4: [[14, 13, 9, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/50
Población de la generación 5: [[14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/50
Población de la generación 6: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/50
Población de la generación 7: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/50
Población de la generación 8: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/50
Población de la generación 9: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/50
Población de la generación 10: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/50
Población de la generación 11: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/50
Población de la generación 12: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/50
Población de la generación 13: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/50
Población de la generación 14: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/50
Población de la generación 15: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/50
Población de la generación 16: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/50
Población de la generación 17: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/50
Población de la generación 18: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/50
Población de la generación 19: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/50
Población de la generación 20: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 21/50
Población de la generación 21: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 22/50
Población de la generación 22: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 23/50
Población de la generación 23: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 24/50
Población de la generación 24: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 25/50
Población de la generación 25: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 26/50
Población de la generación 26: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 27/50
Población de la generación 27: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 28/50
Población de la generación 28: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 29/50
Población de la generación 29: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 30/50
Población de la generación 30: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 31/50
Población de la generación 31: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 32/50
Población de la generación 32: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 33/50
Población de la generación 33: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 34/50
Población de la generación 34: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 35/50
Población de la generación 35: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 36/50
Población de la generación 36: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 37/50
Población de la generación 37: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 38/50
Población de la generación 38: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 39/50
Población de la generación 39: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 40/50
Población de la generación 40: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 41/50
Población de la generación 41: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 42/50
Población de la generación 42: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 43/50
Población de la generación 43: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 44/50
Población de la generación 44: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 45/50
Población de la generación 45: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 46/50
Población de la generación 46: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 47/50
Población de la generación 47: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 48/50
Población de la generación 48: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 49/50
Población de la generación 49: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)
Generación 50/50
Población de la generación 50: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]]
Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4)

Ruta (44/144) de 14 a 7: [14, 10, 9, 7]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0560181 segundos
Uso de CPU: 13.4 %
Uso de memoria: 208.96875 MB
Demanda de 14 a 8: 1 longitudes de onda
Calculando ruta (45/144)
Generación inicial: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 9, 7, 5, 3, 8], [14, 13, 9, 7, 8], [14, 10, 8]]
Generación 1/50
Población de la generación 1: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]]
Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (45/144) de 14 a 8: [14, 10, 8]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0523388 segundos
Uso de CPU: 9.4 %
Uso de memoria: 208.96875 MB
Demanda de 14 a 9: 1 longitudes de onda
Calculando ruta (46/144)
Generación inicial: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 10, 9], [14, 13, 9], [14, 10, 9], [14, 10, 9], [14, 10, 9]]
Generación 1/50
Población de la generación 1: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 2/50
Población de la generación 2: [[14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 3/50
Población de la generación 3: [[14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 4/50
Población de la generación 4: [[14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 5/50
Población de la generación 5: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 6/50
Población de la generación 6: [[14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 7/50
Población de la generación 7: [[14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 8/50
Población de la generación 8: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 9/50
Población de la generación 9: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 10/50
Población de la generación 10: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 11/50
Población de la generación 11: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 12/50
Población de la generación 12: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 13/50
Población de la generación 13: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 14/50
Población de la generación 14: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 15/50
Población de la generación 15: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 16/50
Población de la generación 16: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 17/50
Población de la generación 17: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 18/50
Población de la generación 18: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 19/50
Población de la generación 19: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 20/50
Población de la generación 20: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 21/50
Población de la generación 21: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 22/50
Población de la generación 22: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 23/50
Población de la generación 23: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 24/50
Población de la generación 24: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 25/50
Población de la generación 25: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 26/50
Población de la generación 26: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 27/50
Población de la generación 27: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 28/50
Población de la generación 28: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 29/50
Población de la generación 29: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 30/50
Población de la generación 30: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 31/50
Población de la generación 31: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 32/50
Población de la generación 32: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 33/50
Población de la generación 33: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 34/50
Población de la generación 34: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 35/50
Población de la generación 35: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 36/50
Población de la generación 36: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 37/50
Población de la generación 37: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 38/50
Población de la generación 38: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 39/50
Población de la generación 39: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 40/50
Población de la generación 40: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 41/50
Población de la generación 41: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 42/50
Población de la generación 42: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 43/50
Población de la generación 43: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 44/50
Población de la generación 44: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 45/50
Población de la generación 45: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 46/50
Población de la generación 46: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 47/50
Población de la generación 47: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 48/50
Población de la generación 48: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 49/50
Población de la generación 49: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)
Generación 50/50
Población de la generación 50: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]]
Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6)

Ruta (46/144) de 14 a 9: [14, 10, 9]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.05165 segundos
Uso de CPU: 14.5 %
Uso de memoria: 208.96875 MB
Demanda de 14 a 10: 2 longitudes de onda
Calculando ruta (47/144)
Generación inicial: [[14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10]]
Generación 1/50
Población de la generación 1: [[14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 13, 9, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (47/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0461199 segundos
Uso de CPU: 4.8 %
Uso de memoria: 208.96875 MB
Calculando ruta (48/144)
Generación inicial: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Generación 1/50
Población de la generación 1: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]]
Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (48/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.048764 segundos
Uso de CPU: 9.5 %
Uso de memoria: 208.96875 MB
Demanda de 14 a 13: 2 longitudes de onda
Calculando ruta (49/144)
Generación inicial: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13]]
Generación 1/50
Población de la generación 1: [[14, 10, 9, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[14, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[14, 13], [14, 10, 9, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)

Ruta (49/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.048353 segundos
Uso de CPU: 4.8 %
Uso de memoria: 208.96875 MB
Calculando ruta (50/144)
Generación inicial: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Generación 1/50
Población de la generación 1: [[14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 9, 10, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[14, 18, 30, 25, 23, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[14, 13], [14, 13], [14, 25, 30, 18, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)

Ruta (50/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0485432 segundos
Uso de CPU: 2.4 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 3: 1 longitudes de onda
Calculando ruta (51/144)
Generación inicial: [[18, 25, 23, 13, 9, 7, 5, 3], [18, 14, 10, 8, 7, 5, 3], [18, 30, 25, 23, 13, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 3]]
Generación 1/50
Población de la generación 1: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 2/50
Población de la generación 2: [[18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 3/50
Población de la generación 3: [[18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 8, 3], [18, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 4/50
Población de la generación 4: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 5/50
Población de la generación 5: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 6/50
Población de la generación 6: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 7/50
Población de la generación 7: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 8/50
Población de la generación 8: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 9/50
Población de la generación 9: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 10/50
Población de la generación 10: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 11/50
Población de la generación 11: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 12/50
Población de la generación 12: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 13/50
Población de la generación 13: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 14/50
Población de la generación 14: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 15/50
Población de la generación 15: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 16/50
Población de la generación 16: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 17/50
Población de la generación 17: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 18/50
Población de la generación 18: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 19/50
Población de la generación 19: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 20/50
Población de la generación 20: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 21/50
Población de la generación 21: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 22/50
Población de la generación 22: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 23/50
Población de la generación 23: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 24/50
Población de la generación 24: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 25/50
Población de la generación 25: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 26/50
Población de la generación 26: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 27/50
Población de la generación 27: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 28/50
Población de la generación 28: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 29/50
Población de la generación 29: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 30/50
Población de la generación 30: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 31/50
Población de la generación 31: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 32/50
Población de la generación 32: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 33/50
Población de la generación 33: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 34/50
Población de la generación 34: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 35/50
Población de la generación 35: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 36/50
Población de la generación 36: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 37/50
Población de la generación 37: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 38/50
Población de la generación 38: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 39/50
Población de la generación 39: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 40/50
Población de la generación 40: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 41/50
Población de la generación 41: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 42/50
Población de la generación 42: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 43/50
Población de la generación 43: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 44/50
Población de la generación 44: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 45/50
Población de la generación 45: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 46/50
Población de la generación 46: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 47/50
Población de la generación 47: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 48/50
Población de la generación 48: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 49/50
Población de la generación 49: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 50/50
Población de la generación 50: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3)

Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0535581 segundos
Uso de CPU: 1.2 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 4: 1 longitudes de onda
Calculando ruta (52/144)
Generación inicial: [[18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 13, 9, 7, 8, 4], [18, 14, 13, 9, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 25, 23, 13, 14, 10, 8, 4], [18, 14, 10, 9, 7, 8, 4]]
Generación 1/50
Población de la generación 1: [[18, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 13, 9, 7, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 2/50
Población de la generación 2: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 3/50
Población de la generación 3: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 9, 7, 8, 4], [18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 4/50
Población de la generación 4: [[18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 5/50
Población de la generación 5: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 6/50
Población de la generación 6: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 7/50
Población de la generación 7: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 8/50
Población de la generación 8: [[18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 9/50
Población de la generación 9: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 10/50
Población de la generación 10: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 11/50
Población de la generación 11: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 12/50
Población de la generación 12: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 13/50
Población de la generación 13: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 14/50
Población de la generación 14: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 15/50
Población de la generación 15: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 16/50
Población de la generación 16: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 17/50
Población de la generación 17: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 18/50
Población de la generación 18: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 19/50
Población de la generación 19: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 20/50
Población de la generación 20: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 21/50
Población de la generación 21: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 22/50
Población de la generación 22: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 23/50
Población de la generación 23: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 24/50
Población de la generación 24: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 25/50
Población de la generación 25: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 26/50
Población de la generación 26: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 27/50
Población de la generación 27: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 28/50
Población de la generación 28: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 29/50
Población de la generación 29: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 30/50
Población de la generación 30: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 31/50
Población de la generación 31: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 32/50
Población de la generación 32: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 33/50
Población de la generación 33: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 34/50
Población de la generación 34: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 35/50
Población de la generación 35: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 36/50
Población de la generación 36: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 37/50
Población de la generación 37: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 38/50
Población de la generación 38: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 39/50
Población de la generación 39: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 40/50
Población de la generación 40: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 41/50
Población de la generación 41: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 42/50
Población de la generación 42: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 43/50
Población de la generación 43: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 44/50
Población de la generación 44: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 45/50
Población de la generación 45: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 46/50
Población de la generación 46: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 47/50
Población de la generación 47: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 48/50
Población de la generación 48: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 49/50
Población de la generación 49: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 50/50
Población de la generación 50: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3)

Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0586331 segundos
Uso de CPU: 0.0 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 5: 1 longitudes de onda
Calculando ruta (53/144)
Generación inicial: [[18, 14, 10, 8, 4, 3, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 8, 4, 3, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 30, 25, 23, 13, 9, 7, 5], [18, 14, 10, 8, 4, 3, 5]]
Generación 1/50
Población de la generación 1: [[18, 14, 13, 9, 7, 8, 4, 3, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 2/50
Población de la generación 2: [[18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 3/50
Población de la generación 3: [[18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 4/50
Población de la generación 4: [[18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 5/50
Población de la generación 5: [[18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 6/50
Población de la generación 6: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 7/50
Población de la generación 7: [[18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 8/50
Población de la generación 8: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 9/50
Población de la generación 9: [[18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 10/50
Población de la generación 10: [[18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 11/50
Población de la generación 11: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 12/50
Población de la generación 12: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 13/50
Población de la generación 13: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 14/50
Población de la generación 14: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 15/50
Población de la generación 15: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 16/50
Población de la generación 16: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 17/50
Población de la generación 17: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 18/50
Población de la generación 18: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 19/50
Población de la generación 19: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 20/50
Población de la generación 20: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 21/50
Población de la generación 21: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 22/50
Población de la generación 22: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 23/50
Población de la generación 23: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 24/50
Población de la generación 24: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 25/50
Población de la generación 25: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 26/50
Población de la generación 26: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 27/50
Población de la generación 27: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 28/50
Población de la generación 28: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 29/50
Población de la generación 29: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 30/50
Población de la generación 30: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 31/50
Población de la generación 31: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 32/50
Población de la generación 32: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 33/50
Población de la generación 33: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 34/50
Población de la generación 34: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 35/50
Población de la generación 35: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 36/50
Población de la generación 36: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 37/50
Población de la generación 37: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 38/50
Población de la generación 38: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 39/50
Población de la generación 39: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 40/50
Población de la generación 40: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 41/50
Población de la generación 41: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 42/50
Población de la generación 42: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 43/50
Población de la generación 43: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 44/50
Población de la generación 44: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 45/50
Población de la generación 45: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 46/50
Población de la generación 46: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 47/50
Población de la generación 47: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 48/50
Población de la generación 48: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 49/50
Población de la generación 49: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)
Generación 50/50
Población de la generación 50: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8)

Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0552089 segundos
Uso de CPU: 14.5 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 7: 1 longitudes de onda
Calculando ruta (54/144)
Generación inicial: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 13, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7]]
Generación 1/50
Población de la generación 1: [[18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 2/50
Población de la generación 2: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 3/50
Población de la generación 3: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 4/50
Población de la generación 4: [[18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 5/50
Población de la generación 5: [[18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 6/50
Población de la generación 6: [[18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 7/50
Población de la generación 7: [[18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 8/50
Población de la generación 8: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 9/50
Población de la generación 9: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 10/50
Población de la generación 10: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 11/50
Población de la generación 11: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 12/50
Población de la generación 12: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 13/50
Población de la generación 13: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 14/50
Población de la generación 14: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 15/50
Población de la generación 15: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 16/50
Población de la generación 16: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 17/50
Población de la generación 17: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 18/50
Población de la generación 18: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 19/50
Población de la generación 19: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 20/50
Población de la generación 20: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 21/50
Población de la generación 21: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 22/50
Población de la generación 22: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 23/50
Población de la generación 23: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 24/50
Población de la generación 24: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 25/50
Población de la generación 25: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 26/50
Población de la generación 26: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 27/50
Población de la generación 27: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 28/50
Población de la generación 28: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 29/50
Población de la generación 29: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 30/50
Población de la generación 30: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 31/50
Población de la generación 31: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 32/50
Población de la generación 32: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 33/50
Población de la generación 33: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 34/50
Población de la generación 34: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 35/50
Población de la generación 35: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 36/50
Población de la generación 36: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 37/50
Población de la generación 37: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 38/50
Población de la generación 38: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 39/50
Población de la generación 39: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 40/50
Población de la generación 40: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 41/50
Población de la generación 41: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 42/50
Población de la generación 42: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 43/50
Población de la generación 43: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 44/50
Población de la generación 44: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 45/50
Población de la generación 45: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 46/50
Población de la generación 46: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 47/50
Población de la generación 47: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 48/50
Población de la generación 48: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 49/50
Población de la generación 49: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)
Generación 50/50
Población de la generación 50: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0)

Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0486879 segundos
Uso de CPU: 22.4 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 8: 1 longitudes de onda
Calculando ruta (55/144)
Generación inicial: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 13, 9, 7, 8], [18, 14, 10, 8], [18, 14, 13, 9, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8]]
Generación 1/50
Población de la generación 1: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 2/50
Población de la generación 2: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 3/50
Población de la generación 3: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 4/50
Población de la generación 4: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 5/50
Población de la generación 5: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 6/50
Población de la generación 6: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 7/50
Población de la generación 7: [[18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 8/50
Población de la generación 8: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 9/50
Población de la generación 9: [[18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 10/50
Población de la generación 10: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 11/50
Población de la generación 11: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 12/50
Población de la generación 12: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 13/50
Población de la generación 13: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 14/50
Población de la generación 14: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 15/50
Población de la generación 15: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 16/50
Población de la generación 16: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 17/50
Población de la generación 17: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 18/50
Población de la generación 18: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 19/50
Población de la generación 19: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 20/50
Población de la generación 20: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 21/50
Población de la generación 21: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 22/50
Población de la generación 22: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 23/50
Población de la generación 23: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 24/50
Población de la generación 24: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 25/50
Población de la generación 25: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 26/50
Población de la generación 26: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 27/50
Población de la generación 27: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 28/50
Población de la generación 28: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 29/50
Población de la generación 29: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 30/50
Población de la generación 30: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 31/50
Población de la generación 31: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 32/50
Población de la generación 32: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 33/50
Población de la generación 33: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 34/50
Población de la generación 34: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 35/50
Población de la generación 35: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 36/50
Población de la generación 36: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 37/50
Población de la generación 37: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 38/50
Población de la generación 38: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 39/50
Población de la generación 39: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 40/50
Población de la generación 40: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 41/50
Población de la generación 41: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 42/50
Población de la generación 42: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 43/50
Población de la generación 43: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 44/50
Población de la generación 44: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 45/50
Población de la generación 45: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 46/50
Población de la generación 46: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 47/50
Población de la generación 47: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 48/50
Población de la generación 48: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 49/50
Población de la generación 49: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 50/50
Población de la generación 50: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]]
Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1)

Ruta (55/144) de 18 a 8: [18, 14, 10, 8]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.030077 segundos
Uso de CPU: 24.1 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 9: 1 longitudes de onda
Calculando ruta (56/144)
Generación inicial: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 30, 25, 23, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 30, 25, 23, 13, 14, 10, 9]]
Generación 1/50
Población de la generación 1: [[18, 30, 25, 23, 13, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/50
Población de la generación 2: [[18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/50
Población de la generación 3: [[18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/50
Población de la generación 4: [[18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/50
Población de la generación 5: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/50
Población de la generación 6: [[18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/50
Población de la generación 7: [[18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/50
Población de la generación 8: [[18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/50
Población de la generación 9: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/50
Población de la generación 10: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/50
Población de la generación 11: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/50
Población de la generación 12: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/50
Población de la generación 13: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/50
Población de la generación 14: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/50
Población de la generación 15: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/50
Población de la generación 16: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/50
Población de la generación 17: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/50
Población de la generación 18: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/50
Población de la generación 19: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/50
Población de la generación 20: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 21/50
Población de la generación 21: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 22/50
Población de la generación 22: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 23/50
Población de la generación 23: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 24/50
Población de la generación 24: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 25/50
Población de la generación 25: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 26/50
Población de la generación 26: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 27/50
Población de la generación 27: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 28/50
Población de la generación 28: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 29/50
Población de la generación 29: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 30/50
Población de la generación 30: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 31/50
Población de la generación 31: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 32/50
Población de la generación 32: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 33/50
Población de la generación 33: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 34/50
Población de la generación 34: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 35/50
Población de la generación 35: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 36/50
Población de la generación 36: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 37/50
Población de la generación 37: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 38/50
Población de la generación 38: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 39/50
Población de la generación 39: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 40/50
Población de la generación 40: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 41/50
Población de la generación 41: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 42/50
Población de la generación 42: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 43/50
Población de la generación 43: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 44/50
Población de la generación 44: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 45/50
Población de la generación 45: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 46/50
Población de la generación 46: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 47/50
Población de la generación 47: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 48/50
Población de la generación 48: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 49/50
Población de la generación 49: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)
Generación 50/50
Población de la generación 50: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]]
Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4)

Ruta (56/144) de 18 a 9: [18, 14, 10, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0221922 segundos
Uso de CPU: 11.1 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 10: 1 longitudes de onda
Calculando ruta (57/144)
Generación inicial: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 13, 9, 10]]
Generación 1/50
Población de la generación 1: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 13, 9, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 13, 9, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]]
Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (57/144) de 18 a 10: [18, 14, 10]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0535619 segundos
Uso de CPU: 3.7 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 13: 2 longitudes de onda
Calculando ruta (58/144)
Generación inicial: [[18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 30, 25, 23, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 13]]
Generación 1/50
Población de la generación 1: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 30, 25, 23, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 2/50
Población de la generación 2: [[18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 30, 25, 23, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 3/50
Población de la generación 3: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 4/50
Población de la generación 4: [[18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 5/50
Población de la generación 5: [[18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 6/50
Población de la generación 6: [[18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 7/50
Población de la generación 7: [[18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 8/50
Población de la generación 8: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 9/50
Población de la generación 9: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 10/50
Población de la generación 10: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 11/50
Población de la generación 11: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 12/50
Población de la generación 12: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 13/50
Población de la generación 13: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 14/50
Población de la generación 14: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 15/50
Población de la generación 15: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 16/50
Población de la generación 16: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 17/50
Población de la generación 17: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 18/50
Población de la generación 18: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 19/50
Población de la generación 19: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 20/50
Población de la generación 20: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 21/50
Población de la generación 21: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 22/50
Población de la generación 22: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 23/50
Población de la generación 23: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 24/50
Población de la generación 24: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 25/50
Población de la generación 25: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 26/50
Población de la generación 26: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 27/50
Población de la generación 27: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 28/50
Población de la generación 28: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 29/50
Población de la generación 29: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 30/50
Población de la generación 30: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 31/50
Población de la generación 31: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 32/50
Población de la generación 32: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 33/50
Población de la generación 33: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 34/50
Población de la generación 34: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 35/50
Población de la generación 35: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 36/50
Población de la generación 36: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 37/50
Población de la generación 37: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 38/50
Población de la generación 38: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 39/50
Población de la generación 39: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 40/50
Población de la generación 40: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 41/50
Población de la generación 41: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 42/50
Población de la generación 42: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 43/50
Población de la generación 43: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 44/50
Población de la generación 44: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 45/50
Población de la generación 45: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 46/50
Población de la generación 46: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 47/50
Población de la generación 47: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 48/50
Población de la generación 48: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 49/50
Población de la generación 49: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 50/50
Población de la generación 50: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)

Ruta (58/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0519691 segundos
Uso de CPU: 6.2 %
Uso de memoria: 208.96875 MB
Calculando ruta (59/144)
Generación inicial: [[18, 30, 25, 23, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 25, 23, 13], [18, 14, 13], [18, 14, 13]]
Generación 1/50
Población de la generación 1: [[18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 2/50
Población de la generación 2: [[18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 3/50
Población de la generación 3: [[18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 4/50
Población de la generación 4: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 5/50
Población de la generación 5: [[18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 6/50
Población de la generación 6: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 7/50
Población de la generación 7: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 8/50
Población de la generación 8: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 9/50
Población de la generación 9: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 10/50
Población de la generación 10: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 11/50
Población de la generación 11: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 12/50
Población de la generación 12: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 13/50
Población de la generación 13: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 14/50
Población de la generación 14: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 15/50
Población de la generación 15: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 16/50
Población de la generación 16: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 17/50
Población de la generación 17: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 18/50
Población de la generación 18: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 19/50
Población de la generación 19: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 20/50
Población de la generación 20: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 21/50
Población de la generación 21: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 22/50
Población de la generación 22: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 23/50
Población de la generación 23: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 24/50
Población de la generación 24: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 25/50
Población de la generación 25: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 26/50
Población de la generación 26: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 27/50
Población de la generación 27: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 28/50
Población de la generación 28: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 29/50
Población de la generación 29: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 30/50
Población de la generación 30: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 31/50
Población de la generación 31: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 32/50
Población de la generación 32: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 33/50
Población de la generación 33: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 34/50
Población de la generación 34: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 35/50
Población de la generación 35: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 36/50
Población de la generación 36: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 37/50
Población de la generación 37: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 38/50
Población de la generación 38: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 39/50
Población de la generación 39: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 40/50
Población de la generación 40: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 41/50
Población de la generación 41: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 42/50
Población de la generación 42: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 43/50
Población de la generación 43: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 44/50
Población de la generación 44: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 45/50
Población de la generación 45: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 46/50
Población de la generación 46: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 47/50
Población de la generación 47: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 48/50
Población de la generación 48: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 49/50
Población de la generación 49: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 50/50
Población de la generación 50: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]]
Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9)

Ruta (59/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0495391 segundos
Uso de CPU: 2.4 %
Uso de memoria: 208.96875 MB
Demanda de 18 a 14: 2 longitudes de onda
Calculando ruta (60/144)
Generación inicial: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 25, 23, 13, 14]]
Generación 1/50
Población de la generación 1: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (60/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.049947 segundos
Uso de CPU: 8.7 %
Uso de memoria: 208.96875 MB
Calculando ruta (61/144)
Generación inicial: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Generación 1/50
Población de la generación 1: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]]
Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (61/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0501719 segundos
Uso de CPU: 12.7 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 3: 1 longitudes de onda
Calculando ruta (62/144)
Generación inicial: [[21, 13, 9, 10, 8, 4, 3], [21, 26, 23, 25, 18, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 7, 5, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 25, 18, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 7, 5, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3]]
Generación 1/50
Población de la generación 1: [[21, 26, 23, 25, 18, 14, 10, 9, 7, 8, 3], [21, 26, 23, 25, 18, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 7, 5, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 2/50
Población de la generación 2: [[21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3], [21, 26, 23, 25, 18, 14, 10, 9, 7, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 3/50
Población de la generación 3: [[21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 9, 7, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 4/50
Población de la generación 4: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 4, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 5/50
Población de la generación 5: [[21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 6/50
Población de la generación 6: [[21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 7/50
Población de la generación 7: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 8/50
Población de la generación 8: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 9/50
Población de la generación 9: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 10/50
Población de la generación 10: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 11/50
Población de la generación 11: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 12/50
Población de la generación 12: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 13/50
Población de la generación 13: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 14/50
Población de la generación 14: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 15/50
Población de la generación 15: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 16/50
Población de la generación 16: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 17/50
Población de la generación 17: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 18/50
Población de la generación 18: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 19/50
Población de la generación 19: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 20/50
Población de la generación 20: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 21/50
Población de la generación 21: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 22/50
Población de la generación 22: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 23/50
Población de la generación 23: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 24/50
Población de la generación 24: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 25/50
Población de la generación 25: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 26/50
Población de la generación 26: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 27/50
Población de la generación 27: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 28/50
Población de la generación 28: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 29/50
Población de la generación 29: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 30/50
Población de la generación 30: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 31/50
Población de la generación 31: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 32/50
Población de la generación 32: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 33/50
Población de la generación 33: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 34/50
Población de la generación 34: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 35/50
Población de la generación 35: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 36/50
Población de la generación 36: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 37/50
Población de la generación 37: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 38/50
Población de la generación 38: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 39/50
Población de la generación 39: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 40/50
Población de la generación 40: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 41/50
Población de la generación 41: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 42/50
Población de la generación 42: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 43/50
Población de la generación 43: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 44/50
Población de la generación 44: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 45/50
Población de la generación 45: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 46/50
Población de la generación 46: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 47/50
Población de la generación 47: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 48/50
Población de la generación 48: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 49/50
Población de la generación 49: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 50/50
Población de la generación 50: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5)

Ruta (62/144) de 21 a 3: [21, 13, 14, 10, 8, 3]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5
Tiempo de cálculo: 1.058907 segundos
Uso de CPU: 7.2 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 4: 1 longitudes de onda
Calculando ruta (63/144)
Generación inicial: [[21, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 10, 8, 3, 4], [21, 13, 9, 7, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 5, 3, 4], [21, 13, 14, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4]]
Generación 1/50
Población de la generación 1: [[21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 4], [21, 13, 9, 7, 5, 3, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 2/50
Población de la generación 2: [[21, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 13, 9, 7, 5, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 3/50
Población de la generación 3: [[21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 5, 3, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 4/50
Población de la generación 4: [[21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 5/50
Población de la generación 5: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 6/50
Población de la generación 6: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 7/50
Población de la generación 7: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 8/50
Población de la generación 8: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 9/50
Población de la generación 9: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 10/50
Población de la generación 10: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 11/50
Población de la generación 11: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 12/50
Población de la generación 12: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 13/50
Población de la generación 13: [[21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 14/50
Población de la generación 14: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 15/50
Población de la generación 15: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 16/50
Población de la generación 16: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 17/50
Población de la generación 17: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 18/50
Población de la generación 18: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 19/50
Población de la generación 19: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 20/50
Población de la generación 20: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 21/50
Población de la generación 21: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 22/50
Población de la generación 22: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 23/50
Población de la generación 23: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 24/50
Población de la generación 24: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 25/50
Población de la generación 25: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 26/50
Población de la generación 26: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 27/50
Población de la generación 27: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 28/50
Población de la generación 28: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 29/50
Población de la generación 29: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 30/50
Población de la generación 30: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 31/50
Población de la generación 31: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 32/50
Población de la generación 32: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 33/50
Población de la generación 33: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 34/50
Población de la generación 34: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 35/50
Población de la generación 35: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 36/50
Población de la generación 36: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 37/50
Población de la generación 37: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 38/50
Población de la generación 38: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 39/50
Población de la generación 39: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 40/50
Población de la generación 40: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 41/50
Población de la generación 41: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 42/50
Población de la generación 42: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 43/50
Población de la generación 43: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 44/50
Población de la generación 44: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 45/50
Población de la generación 45: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 46/50
Población de la generación 46: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 47/50
Población de la generación 47: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 48/50
Población de la generación 48: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 49/50
Población de la generación 49: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)
Generación 50/50
Población de la generación 50: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2)

Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 1.055378 segundos
Uso de CPU: 8.5 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 5: 1 longitudes de onda
Calculando ruta (64/144)
Generación inicial: [[21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 8, 4, 3, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 14, 10, 9, 7, 8, 4, 3, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 26, 23, 13, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 10, 8, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 2/50
Población de la generación 2: [[21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 3/50
Población de la generación 3: [[21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 4/50
Población de la generación 4: [[21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 5/50
Población de la generación 5: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 6/50
Población de la generación 6: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 7/50
Población de la generación 7: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 8/50
Población de la generación 8: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 9/50
Población de la generación 9: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 10/50
Población de la generación 10: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 11/50
Población de la generación 11: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 12/50
Población de la generación 12: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 13/50
Población de la generación 13: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 14/50
Población de la generación 14: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 15/50
Población de la generación 15: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 16/50
Población de la generación 16: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 17/50
Población de la generación 17: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 18/50
Población de la generación 18: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 19/50
Población de la generación 19: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 20/50
Población de la generación 20: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 21/50
Población de la generación 21: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 22/50
Población de la generación 22: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 23/50
Población de la generación 23: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 24/50
Población de la generación 24: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 25/50
Población de la generación 25: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 26/50
Población de la generación 26: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 27/50
Población de la generación 27: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 28/50
Población de la generación 28: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 29/50
Población de la generación 29: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 30/50
Población de la generación 30: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 31/50
Población de la generación 31: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 32/50
Población de la generación 32: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 33/50
Población de la generación 33: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 34/50
Población de la generación 34: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 35/50
Población de la generación 35: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 36/50
Población de la generación 36: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 37/50
Población de la generación 37: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 38/50
Población de la generación 38: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 39/50
Población de la generación 39: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 40/50
Población de la generación 40: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 41/50
Población de la generación 41: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 42/50
Población de la generación 42: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 43/50
Población de la generación 43: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 44/50
Población de la generación 44: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 45/50
Población de la generación 45: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 46/50
Población de la generación 46: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 47/50
Población de la generación 47: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 48/50
Población de la generación 48: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 49/50
Población de la generación 49: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 50/50
Población de la generación 50: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8)

Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0526762 segundos
Uso de CPU: 13.3 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 7: 1 longitudes de onda
Calculando ruta (65/144)
Generación inicial: [[21, 13, 9, 10, 8, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 26, 23, 13, 14, 10, 8, 7], [21, 13, 14, 10, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 26, 23, 13, 9, 7], [21, 13, 14, 10, 8, 3, 5, 7], [21, 13, 9, 7]]
Generación 1/50
Población de la generación 1: [[21, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 26, 23, 13, 14, 10, 9, 7], [21, 26, 23, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 13, 9, 7], [21, 13, 14, 10, 8, 3, 5, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 2/50
Población de la generación 2: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 7], [21, 26, 23, 13, 9, 10, 8, 4, 3, 5, 7], [21, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 3/50
Población de la generación 3: [[21, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 4/50
Población de la generación 4: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 5/50
Población de la generación 5: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 6/50
Población de la generación 6: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 7/50
Población de la generación 7: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 8/50
Población de la generación 8: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 9/50
Población de la generación 9: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 10/50
Población de la generación 10: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 11/50
Población de la generación 11: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 12/50
Población de la generación 12: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 13/50
Población de la generación 13: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 14/50
Población de la generación 14: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 15/50
Población de la generación 15: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 16/50
Población de la generación 16: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 17/50
Población de la generación 17: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 18/50
Población de la generación 18: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 19/50
Población de la generación 19: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 20/50
Población de la generación 20: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 21/50
Población de la generación 21: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 22/50
Población de la generación 22: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 23/50
Población de la generación 23: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 24/50
Población de la generación 24: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 25/50
Población de la generación 25: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 26/50
Población de la generación 26: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 27/50
Población de la generación 27: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 28/50
Población de la generación 28: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 29/50
Población de la generación 29: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 30/50
Población de la generación 30: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 31/50
Población de la generación 31: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 32/50
Población de la generación 32: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 33/50
Población de la generación 33: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 34/50
Población de la generación 34: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 35/50
Población de la generación 35: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 36/50
Población de la generación 36: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 37/50
Población de la generación 37: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 38/50
Población de la generación 38: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 39/50
Población de la generación 39: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 40/50
Población de la generación 40: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 41/50
Población de la generación 41: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 42/50
Población de la generación 42: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 43/50
Población de la generación 43: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 44/50
Población de la generación 44: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 45/50
Población de la generación 45: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 46/50
Población de la generación 46: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 47/50
Población de la generación 47: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 48/50
Población de la generación 48: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 49/50
Población de la generación 49: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 50/50
Población de la generación 50: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]]
Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1)

Ruta (65/144) de 21 a 7: [21, 13, 9, 7]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0532689 segundos
Uso de CPU: 11.8 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 8: 1 longitudes de onda
Calculando ruta (66/144)
Generación inicial: [[21, 13, 9, 10, 8], [21, 26, 23, 13, 14, 10, 8], [21, 13, 14, 10, 8], [21, 13, 14, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8]]
Generación 1/50
Población de la generación 1: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 26, 23, 13, 14, 10, 8], [21, 26, 23, 13, 14, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 2/50
Población de la generación 2: [[21, 13, 14, 10, 8], [21, 13, 9, 10, 8], [21, 26, 23, 13, 14, 10, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 3/50
Población de la generación 3: [[21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 4/50
Población de la generación 4: [[21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 5/50
Población de la generación 5: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 6/50
Población de la generación 6: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 7/50
Población de la generación 7: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 8/50
Población de la generación 8: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 9/50
Población de la generación 9: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 10/50
Población de la generación 10: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 11/50
Población de la generación 11: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 12/50
Población de la generación 12: [[21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 13/50
Población de la generación 13: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 14/50
Población de la generación 14: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 15/50
Población de la generación 15: [[21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 16/50
Población de la generación 16: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 17/50
Población de la generación 17: [[21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 18/50
Población de la generación 18: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 19/50
Población de la generación 19: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 20/50
Población de la generación 20: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 21/50
Población de la generación 21: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 22/50
Población de la generación 22: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 23/50
Población de la generación 23: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 24/50
Población de la generación 24: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 25/50
Población de la generación 25: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 26/50
Población de la generación 26: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 27/50
Población de la generación 27: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 28/50
Población de la generación 28: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 29/50
Población de la generación 29: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 30/50
Población de la generación 30: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 31/50
Población de la generación 31: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 32/50
Población de la generación 32: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 33/50
Población de la generación 33: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 34/50
Población de la generación 34: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 35/50
Población de la generación 35: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 36/50
Población de la generación 36: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 37/50
Población de la generación 37: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 38/50
Población de la generación 38: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 39/50
Población de la generación 39: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 40/50
Población de la generación 40: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 41/50
Población de la generación 41: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 42/50
Población de la generación 42: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 43/50
Población de la generación 43: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 44/50
Población de la generación 44: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 45/50
Población de la generación 45: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 46/50
Población de la generación 46: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 47/50
Población de la generación 47: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 48/50
Población de la generación 48: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 49/50
Población de la generación 49: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)
Generación 50/50
Población de la generación 50: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0)

Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0459909 segundos
Uso de CPU: 13.8 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 9: 1 longitudes de onda
Calculando ruta (67/144)
Generación inicial: [[21, 13, 9], [21, 13, 9], [21, 26, 23, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 26, 23, 13, 9], [21, 13, 9]]
Generación 1/50
Población de la generación 1: [[21, 13, 9], [21, 26, 23, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[21, 26, 23, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]]
Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (67/144) de 21 a 9: [21, 13, 9]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.051754 segundos
Uso de CPU: 9.9 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 10: 1 longitudes de onda
Calculando ruta (68/144)
Generación inicial: [[21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10]]
Generación 1/50
Población de la generación 1: [[21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/50
Población de la generación 2: [[21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/50
Población de la generación 3: [[21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/50
Población de la generación 4: [[21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/50
Población de la generación 5: [[21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/50
Población de la generación 6: [[21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/50
Población de la generación 7: [[21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/50
Población de la generación 8: [[21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/50
Población de la generación 9: [[21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/50
Población de la generación 10: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/50
Población de la generación 11: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/50
Población de la generación 12: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/50
Población de la generación 13: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/50
Población de la generación 14: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/50
Población de la generación 15: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/50
Población de la generación 16: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/50
Población de la generación 17: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/50
Población de la generación 18: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/50
Población de la generación 19: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/50
Población de la generación 20: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 21/50
Población de la generación 21: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 22/50
Población de la generación 22: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 23/50
Población de la generación 23: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 24/50
Población de la generación 24: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 25/50
Población de la generación 25: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 26/50
Población de la generación 26: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 27/50
Población de la generación 27: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 28/50
Población de la generación 28: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 29/50
Población de la generación 29: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 30/50
Población de la generación 30: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 31/50
Población de la generación 31: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 32/50
Población de la generación 32: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 33/50
Población de la generación 33: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 34/50
Población de la generación 34: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 35/50
Población de la generación 35: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 36/50
Población de la generación 36: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 37/50
Población de la generación 37: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 38/50
Población de la generación 38: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 39/50
Población de la generación 39: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 40/50
Población de la generación 40: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 41/50
Población de la generación 41: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 42/50
Población de la generación 42: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 43/50
Población de la generación 43: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 44/50
Población de la generación 44: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 45/50
Población de la generación 45: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 46/50
Población de la generación 46: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 47/50
Población de la generación 47: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 48/50
Población de la generación 48: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 49/50
Población de la generación 49: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)
Generación 50/50
Población de la generación 50: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]]
Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4)

Ruta (68/144) de 21 a 10: [21, 13, 9, 10]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0540709 segundos
Uso de CPU: 9.6 %
Uso de memoria: 208.96875 MB
Demanda de 21 a 13: 1 longitudes de onda
Calculando ruta (69/144)
Generación inicial: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Generación 1/50
Población de la generación 1: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]]
Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (69/144) de 21 a 13: [21, 13]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0479739 segundos
Uso de CPU: 23.3 %
Uso de memoria: 208.984375 MB
Demanda de 21 a 14: 1 longitudes de onda
Calculando ruta (70/144)
Generación inicial: [[21, 26, 23, 13, 14], [21, 13, 9, 10, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 26, 23, 25, 18, 14], [21, 13, 14], [21, 13, 23, 25, 30, 18, 14]]
Generación 1/50
Población de la generación 1: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 23, 25, 30, 18, 14], [21, 13, 14], [21, 26, 23, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 2/50
Población de la generación 2: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 26, 23, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 3/50
Población de la generación 3: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 4/50
Población de la generación 4: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 5/50
Población de la generación 5: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 6/50
Población de la generación 6: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 7/50
Población de la generación 7: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 8/50
Población de la generación 8: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 9/50
Población de la generación 9: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 10/50
Población de la generación 10: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 11/50
Población de la generación 11: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 12/50
Población de la generación 12: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 13/50
Población de la generación 13: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 14/50
Población de la generación 14: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 15/50
Población de la generación 15: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 16/50
Población de la generación 16: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 17/50
Población de la generación 17: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 18/50
Población de la generación 18: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 19/50
Población de la generación 19: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 20/50
Población de la generación 20: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 21/50
Población de la generación 21: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 22/50
Población de la generación 22: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 23/50
Población de la generación 23: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 24/50
Población de la generación 24: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 25/50
Población de la generación 25: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 26/50
Población de la generación 26: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 27/50
Población de la generación 27: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 28/50
Población de la generación 28: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 29/50
Población de la generación 29: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 30/50
Población de la generación 30: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 31/50
Población de la generación 31: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 32/50
Población de la generación 32: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 33/50
Población de la generación 33: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 34/50
Población de la generación 34: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 35/50
Población de la generación 35: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 36/50
Población de la generación 36: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 37/50
Población de la generación 37: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 38/50
Población de la generación 38: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 39/50
Población de la generación 39: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 40/50
Población de la generación 40: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 41/50
Población de la generación 41: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 42/50
Población de la generación 42: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 43/50
Población de la generación 43: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 44/50
Población de la generación 44: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 45/50
Población de la generación 45: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 46/50
Población de la generación 46: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 47/50
Población de la generación 47: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 48/50
Población de la generación 48: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 49/50
Población de la generación 49: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)
Generación 50/50
Población de la generación 50: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]]
Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9)

Ruta (70/144) de 21 a 14: [21, 13, 14]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.023788 segundos
Uso de CPU: 4.8 %
Uso de memoria: 208.984375 MB
Demanda de 21 a 18: 1 longitudes de onda
Calculando ruta (71/144)
Generación inicial: [[21, 13, 23, 25, 18], [21, 13, 14, 18], [21, 13, 14, 18], [21, 13, 9, 10, 14, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Generación 1/50
Población de la generación 1: [[21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 13, 23, 25, 18], [21, 13, 14, 18], [21, 13, 14, 18], [21, 13, 23, 25, 30, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 13, 9, 10, 14, 18], [21, 13, 14, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 2/50
Población de la generación 2: [[21, 26, 23, 25, 18], [21, 13, 14, 18], [21, 26, 23, 25, 18], [21, 13, 14, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 13, 14, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 3/50
Población de la generación 3: [[21, 13, 14, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 4/50
Población de la generación 4: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 13, 14, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 5/50
Población de la generación 5: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 6/50
Población de la generación 6: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 7/50
Población de la generación 7: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 8/50
Población de la generación 8: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 9/50
Población de la generación 9: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 10/50
Población de la generación 10: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 11/50
Población de la generación 11: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 12/50
Población de la generación 12: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 13/50
Población de la generación 13: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 14/50
Población de la generación 14: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 15/50
Población de la generación 15: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 16/50
Población de la generación 16: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 17/50
Población de la generación 17: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 18/50
Población de la generación 18: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 19/50
Población de la generación 19: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 20/50
Población de la generación 20: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 21/50
Población de la generación 21: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 22/50
Población de la generación 22: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 23/50
Población de la generación 23: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 24/50
Población de la generación 24: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 25/50
Población de la generación 25: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 26/50
Población de la generación 26: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 27/50
Población de la generación 27: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 28/50
Población de la generación 28: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 29/50
Población de la generación 29: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 30/50
Población de la generación 30: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 31/50
Población de la generación 31: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 32/50
Población de la generación 32: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 33/50
Población de la generación 33: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 34/50
Población de la generación 34: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 35/50
Población de la generación 35: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 36/50
Población de la generación 36: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 37/50
Población de la generación 37: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 38/50
Población de la generación 38: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 39/50
Población de la generación 39: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 40/50
Población de la generación 40: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 41/50
Población de la generación 41: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 42/50
Población de la generación 42: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 43/50
Población de la generación 43: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 44/50
Población de la generación 44: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 45/50
Población de la generación 45: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 46/50
Población de la generación 46: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 47/50
Población de la generación 47: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 48/50
Población de la generación 48: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 49/50
Población de la generación 49: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 50/50
Población de la generación 50: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]]
Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6)

Ruta (71/144) de 21 a 18: [21, 13, 14, 18]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0515871 segundos
Uso de CPU: 6.9 %
Uso de memoria: 209.0 MB
Demanda de 23 a 3: 2 longitudes de onda
Calculando ruta (72/144)
Generación inicial: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 25, 30, 18, 14, 13, 9, 7, 8, 4, 3], [23, 13, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 13, 14, 10, 9, 7, 8, 3]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 13, 9, 7, 5, 3], [23, 13, 9, 10, 8, 3], [23, 13, 14, 10, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 2/50
Población de la generación 2: [[23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 14, 10, 9, 7, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 25, 18, 14, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 7/50
Población de la generación 7: [[23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)

Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.053834 segundos
Uso de CPU: 13.3 %
Uso de memoria: 209.0 MB
Calculando ruta (73/144)
Generación inicial: [[23, 13, 14, 10, 8, 4, 3], [23, 13, 9, 10, 8, 7, 5, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 10, 8, 7, 5, 3], [23, 25, 18, 14, 10, 9, 7, 5, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 13, 9, 10, 8, 3]]
Generación 1/50
Población de la generación 1: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 26, 21, 13, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 2/50
Población de la generación 2: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 26, 21, 13, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 26, 21, 13, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 3/50
Población de la generación 3: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 4/50
Población de la generación 4: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 5/50
Población de la generación 5: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 6/50
Población de la generación 6: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 7/50
Población de la generación 7: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 8/50
Población de la generación 8: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 9/50
Población de la generación 9: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 10/50
Población de la generación 10: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 11/50
Población de la generación 11: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 12/50
Población de la generación 12: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 13/50
Población de la generación 13: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 14/50
Población de la generación 14: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 15/50
Población de la generación 15: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 16/50
Población de la generación 16: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 17/50
Población de la generación 17: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 18/50
Población de la generación 18: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 19/50
Población de la generación 19: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 20/50
Población de la generación 20: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 21/50
Población de la generación 21: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 22/50
Población de la generación 22: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 23/50
Población de la generación 23: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 24/50
Población de la generación 24: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 25/50
Población de la generación 25: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 26/50
Población de la generación 26: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 27/50
Población de la generación 27: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 28/50
Población de la generación 28: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 29/50
Población de la generación 29: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 30/50
Población de la generación 30: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 31/50
Población de la generación 31: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 32/50
Población de la generación 32: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 33/50
Población de la generación 33: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 34/50
Población de la generación 34: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 35/50
Población de la generación 35: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 36/50
Población de la generación 36: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 37/50
Población de la generación 37: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 38/50
Población de la generación 38: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 39/50
Población de la generación 39: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 40/50
Población de la generación 40: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 41/50
Población de la generación 41: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 42/50
Población de la generación 42: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 43/50
Población de la generación 43: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 44/50
Población de la generación 44: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 45/50
Población de la generación 45: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 46/50
Población de la generación 46: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 47/50
Población de la generación 47: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 48/50
Población de la generación 48: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 49/50
Población de la generación 49: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 50/50
Población de la generación 50: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4)

Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.0578089 segundos
Uso de CPU: 4.7 %
Uso de memoria: 209.0 MB
Demanda de 23 a 4: 1 longitudes de onda
Calculando ruta (74/144)
Generación inicial: [[23, 13, 9, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 3, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 7, 8, 3, 4], [23, 13, 9, 7, 8, 4], [23, 26, 21, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 3, 4], [23, 25, 18, 14, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 7, 8, 3, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 2/50
Población de la generación 2: [[23, 13, 14, 10, 8, 4], [23, 13, 9, 7, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 9, 7, 8, 3, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 3/50
Población de la generación 3: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 9, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 4/50
Población de la generación 4: [[23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 5/50
Población de la generación 5: [[23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 6/50
Población de la generación 6: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 7/50
Población de la generación 7: [[23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 8/50
Población de la generación 8: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 9/50
Población de la generación 9: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 10/50
Población de la generación 10: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 11/50
Población de la generación 11: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 12/50
Población de la generación 12: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 13/50
Población de la generación 13: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 14/50
Población de la generación 14: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 15/50
Población de la generación 15: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 16/50
Población de la generación 16: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 17/50
Población de la generación 17: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 18/50
Población de la generación 18: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 19/50
Población de la generación 19: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 20/50
Población de la generación 20: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 21/50
Población de la generación 21: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 22/50
Población de la generación 22: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 23/50
Población de la generación 23: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 24/50
Población de la generación 24: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 25/50
Población de la generación 25: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 26/50
Población de la generación 26: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 27/50
Población de la generación 27: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 28/50
Población de la generación 28: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 29/50
Población de la generación 29: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 30/50
Población de la generación 30: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 31/50
Población de la generación 31: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 32/50
Población de la generación 32: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 33/50
Población de la generación 33: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 34/50
Población de la generación 34: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 35/50
Población de la generación 35: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 36/50
Población de la generación 36: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 37/50
Población de la generación 37: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 38/50
Población de la generación 38: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 39/50
Población de la generación 39: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 40/50
Población de la generación 40: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 41/50
Población de la generación 41: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 42/50
Población de la generación 42: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 43/50
Población de la generación 43: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 44/50
Población de la generación 44: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 45/50
Población de la generación 45: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 46/50
Población de la generación 46: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 47/50
Población de la generación 47: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 48/50
Población de la generación 48: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 49/50
Población de la generación 49: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)
Generación 50/50
Población de la generación 50: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4)

Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.059948 segundos
Uso de CPU: 9.2 %
Uso de memoria: 209.0 MB
Demanda de 23 a 5: 1 longitudes de onda
Calculando ruta (75/144)
Generación inicial: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 25, 18, 14, 10, 9, 7, 5], [23, 13, 9, 7, 5], [23, 25, 18, 14, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 14, 10, 9, 7, 5], [23, 25, 18, 14, 10, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[23, 25, 18, 14, 10, 9, 7, 5], [23, 25, 18, 14, 13, 9, 7, 5], [23, 13, 14, 10, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 2/50
Población de la generación 2: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6)

Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6
Tiempo de cálculo: 1.05266 segundos
Uso de CPU: 10.5 %
Uso de memoria: 209.0 MB
Demanda de 23 a 7: 1 longitudes de onda
Calculando ruta (76/144)
Generación inicial: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 25, 18, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 26, 21, 13, 9, 7], [23, 26, 21, 13, 9, 7], [23, 25, 30, 18, 14, 13, 9, 7], [23, 26, 21, 13, 9, 7]]
Generación 1/50
Población de la generación 1: [[23, 26, 21, 13, 9, 7], [23, 13, 9, 7], [23, 25, 18, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 2/50
Población de la generación 2: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 25, 18, 14, 10, 8, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]]
Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8)

Ruta (76/144) de 23 a 7: [23, 13, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8
Tiempo de cálculo: 1.053863 segundos
Uso de CPU: 11.8 %
Uso de memoria: 209.0 MB
Demanda de 23 a 8: 2 longitudes de onda
Calculando ruta (77/144)
Generación inicial: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 13, 9, 7, 8], [23, 13, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 2/50
Población de la generación 2: [[23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 3/50
Población de la generación 3: [[23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)

Ruta (77/144) de 23 a 8: [23, 13, 9, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.048079 segundos
Uso de CPU: 8.8 %
Uso de memoria: 209.0 MB
Calculando ruta (78/144)
Generación inicial: [[23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 10, 8]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 2/50
Población de la generación 2: [[23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)

Ruta (78/144) de 23 a 8: [23, 13, 9, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0506749 segundos
Uso de CPU: 6.5 %
Uso de memoria: 209.0 MB
Demanda de 23 a 9: 1 longitudes de onda
Calculando ruta (79/144)
Generación inicial: [[23, 26, 21, 13, 9], [23, 13, 9], [23, 25, 18, 14, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9]]
Generación 1/50
Población de la generación 1: [[23, 13, 9], [23, 13, 9], [23, 25, 18, 14, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 2/50
Población de la generación 2: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9], [23, 13, 9], [23, 25, 18, 14, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 3/50
Población de la generación 3: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 4/50
Población de la generación 4: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 5/50
Población de la generación 5: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 6/50
Población de la generación 6: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 7/50
Población de la generación 7: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 8/50
Población de la generación 8: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 9/50
Población de la generación 9: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 10/50
Población de la generación 10: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 11/50
Población de la generación 11: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 12/50
Población de la generación 12: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 13/50
Población de la generación 13: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 14/50
Población de la generación 14: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 15/50
Población de la generación 15: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 16/50
Población de la generación 16: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 17/50
Población de la generación 17: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 18/50
Población de la generación 18: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 19/50
Población de la generación 19: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 20/50
Población de la generación 20: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 21/50
Población de la generación 21: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 22/50
Población de la generación 22: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 23/50
Población de la generación 23: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 24/50
Población de la generación 24: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 25/50
Población de la generación 25: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 26/50
Población de la generación 26: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 27/50
Población de la generación 27: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 28/50
Población de la generación 28: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 29/50
Población de la generación 29: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 30/50
Población de la generación 30: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 31/50
Población de la generación 31: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 32/50
Población de la generación 32: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 33/50
Población de la generación 33: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 34/50
Población de la generación 34: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 35/50
Población de la generación 35: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 36/50
Población de la generación 36: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 37/50
Población de la generación 37: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 38/50
Población de la generación 38: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 39/50
Población de la generación 39: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 40/50
Población de la generación 40: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 41/50
Población de la generación 41: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 42/50
Población de la generación 42: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 43/50
Población de la generación 43: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 44/50
Población de la generación 44: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 45/50
Población de la generación 45: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 46/50
Población de la generación 46: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 47/50
Población de la generación 47: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 48/50
Población de la generación 48: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 49/50
Población de la generación 49: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)
Generación 50/50
Población de la generación 50: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]]
Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2)

Ruta (79/144) de 23 a 9: [23, 13, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2
Tiempo de cálculo: 1.0511529 segundos
Uso de CPU: 7.1 %
Uso de memoria: 209.0 MB
Demanda de 23 a 10: 2 longitudes de onda
Calculando ruta (80/144)
Generación inicial: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 26, 21, 13, 14, 10], [23, 13, 14, 10]]
Generación 1/50
Población de la generación 1: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 26, 21, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 2/50
Población de la generación 2: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 26, 21, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 3/50
Población de la generación 3: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 26, 21, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 5/50
Población de la generación 5: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 7/50
Población de la generación 7: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 14/50
Población de la generación 14: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)

Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 1.0489509 segundos
Uso de CPU: 6.9 %
Uso de memoria: 209.0 MB
Calculando ruta (81/144)
Generación inicial: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 2/50
Población de la generación 2: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 4/50
Población de la generación 4: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 7/50
Población de la generación 7: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)

Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 1.0508661 segundos
Uso de CPU: 8.1 %
Uso de memoria: 209.0 MB
Demanda de 23 a 13: 2 longitudes de onda
Calculando ruta (82/144)
Generación inicial: [[23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 26, 21, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13]]
Generación 1/50
Población de la generación 1: [[23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 2/50
Población de la generación 2: [[23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 3/50
Población de la generación 3: [[23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 4/50
Población de la generación 4: [[23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 5/50
Población de la generación 5: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 6/50
Población de la generación 6: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 7/50
Población de la generación 7: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 8/50
Población de la generación 8: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 9/50
Población de la generación 9: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 10/50
Población de la generación 10: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 11/50
Población de la generación 11: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 12/50
Población de la generación 12: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 13/50
Población de la generación 13: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 14/50
Población de la generación 14: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 15/50
Población de la generación 15: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 16/50
Población de la generación 16: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 17/50
Población de la generación 17: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 18/50
Población de la generación 18: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 19/50
Población de la generación 19: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 20/50
Población de la generación 20: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 21/50
Población de la generación 21: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 22/50
Población de la generación 22: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 23/50
Población de la generación 23: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 24/50
Población de la generación 24: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 25/50
Población de la generación 25: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 26/50
Población de la generación 26: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 27/50
Población de la generación 27: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 28/50
Población de la generación 28: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 29/50
Población de la generación 29: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 30/50
Población de la generación 30: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 31/50
Población de la generación 31: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 32/50
Población de la generación 32: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 33/50
Población de la generación 33: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 34/50
Población de la generación 34: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 35/50
Población de la generación 35: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 36/50
Población de la generación 36: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 37/50
Población de la generación 37: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 38/50
Población de la generación 38: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 39/50
Población de la generación 39: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 40/50
Población de la generación 40: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 41/50
Población de la generación 41: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 42/50
Población de la generación 42: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 43/50
Población de la generación 43: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 44/50
Población de la generación 44: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 45/50
Población de la generación 45: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 46/50
Población de la generación 46: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 47/50
Población de la generación 47: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 48/50
Población de la generación 48: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 49/50
Población de la generación 49: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 50/50
Población de la generación 50: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)

Ruta (82/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.0477424 segundos
Uso de CPU: 8.3 %
Uso de memoria: 209.0 MB
Calculando ruta (83/144)
Generación inicial: [[23, 26, 21, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Generación 1/50
Población de la generación 1: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 2/50
Población de la generación 2: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 3/50
Población de la generación 3: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 4/50
Población de la generación 4: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 5/50
Población de la generación 5: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 6/50
Población de la generación 6: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 7/50
Población de la generación 7: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 8/50
Población de la generación 8: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 9/50
Población de la generación 9: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 10/50
Población de la generación 10: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 11/50
Población de la generación 11: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 12/50
Población de la generación 12: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 13/50
Población de la generación 13: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 14/50
Población de la generación 14: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 15/50
Población de la generación 15: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 16/50
Población de la generación 16: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 17/50
Población de la generación 17: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 18/50
Población de la generación 18: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 19/50
Población de la generación 19: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 20/50
Población de la generación 20: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 21/50
Población de la generación 21: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 22/50
Población de la generación 22: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 23/50
Población de la generación 23: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 24/50
Población de la generación 24: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 25/50
Población de la generación 25: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 26/50
Población de la generación 26: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 27/50
Población de la generación 27: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 28/50
Población de la generación 28: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 29/50
Población de la generación 29: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 30/50
Población de la generación 30: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 31/50
Población de la generación 31: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 32/50
Población de la generación 32: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 33/50
Población de la generación 33: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 34/50
Población de la generación 34: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 35/50
Población de la generación 35: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 36/50
Población de la generación 36: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 37/50
Población de la generación 37: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 38/50
Población de la generación 38: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 39/50
Población de la generación 39: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 40/50
Población de la generación 40: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 41/50
Población de la generación 41: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 42/50
Población de la generación 42: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 43/50
Población de la generación 43: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 44/50
Población de la generación 44: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 45/50
Población de la generación 45: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 46/50
Población de la generación 46: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 47/50
Población de la generación 47: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 48/50
Población de la generación 48: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 49/50
Población de la generación 49: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)
Generación 50/50
Población de la generación 50: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]]
Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5)

Ruta (83/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.047405 segundos
Uso de CPU: 4.9 %
Uso de memoria: 209.0 MB
Demanda de 23 a 14: 1 longitudes de onda
Calculando ruta (84/144)
Generación inicial: [[23, 13, 14], [23, 25, 18, 14], [23, 25, 30, 18, 14], [23, 25, 30, 18, 14], [23, 26, 21, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 30, 18, 14]]
Generación 1/50
Población de la generación 1: [[23, 13, 14], [23, 25, 30, 18, 14], [23, 25, 30, 18, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 2/50
Población de la generación 2: [[23, 13, 14], [23, 25, 30, 18, 14], [23, 13, 14], [23, 25, 30, 18, 14], [23, 25, 30, 18, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 25, 18, 14], [23, 25, 18, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 3/50
Población de la generación 3: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 25, 30, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 25, 18, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 4/50
Población de la generación 4: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 5/50
Población de la generación 5: [[23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 6/50
Población de la generación 6: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 7/50
Población de la generación 7: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 8/50
Población de la generación 8: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 9/50
Población de la generación 9: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 10/50
Población de la generación 10: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 11/50
Población de la generación 11: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 12/50
Población de la generación 12: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 13/50
Población de la generación 13: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 14/50
Población de la generación 14: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 15/50
Población de la generación 15: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 16/50
Población de la generación 16: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 17/50
Población de la generación 17: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 18/50
Población de la generación 18: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 19/50
Población de la generación 19: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 20/50
Población de la generación 20: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 21/50
Población de la generación 21: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 22/50
Población de la generación 22: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 23/50
Población de la generación 23: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 24/50
Población de la generación 24: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 25/50
Población de la generación 25: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 26/50
Población de la generación 26: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 27/50
Población de la generación 27: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 28/50
Población de la generación 28: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 29/50
Población de la generación 29: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 30/50
Población de la generación 30: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 31/50
Población de la generación 31: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 32/50
Población de la generación 32: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 33/50
Población de la generación 33: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 34/50
Población de la generación 34: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 35/50
Población de la generación 35: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 36/50
Población de la generación 36: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 37/50
Población de la generación 37: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 38/50
Población de la generación 38: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 39/50
Población de la generación 39: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 40/50
Población de la generación 40: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 41/50
Población de la generación 41: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 42/50
Población de la generación 42: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 43/50
Población de la generación 43: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 44/50
Población de la generación 44: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 45/50
Población de la generación 45: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 46/50
Población de la generación 46: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 47/50
Población de la generación 47: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 48/50
Población de la generación 48: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 49/50
Población de la generación 49: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)
Generación 50/50
Población de la generación 50: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]]
Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8)

Ruta (84/144) de 23 a 14: [23, 25, 18, 14]
Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8
Tiempo de cálculo: 1.0423341 segundos
Uso de CPU: 8.2 %
Uso de memoria: 209.0 MB
Demanda de 23 a 18: 2 longitudes de onda
Calculando ruta (85/144)
Generación inicial: [[23, 25, 30, 18], [23, 25, 30, 18], [23, 25, 18], [23, 25, 18], [23, 25, 30, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 30, 18], [23, 13, 14, 18]]
Generación 1/50
Población de la generación 1: [[23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 30, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 30, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 2/50
Población de la generación 2: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 3/50
Población de la generación 3: [[23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 4/50
Población de la generación 4: [[23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 5/50
Población de la generación 5: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 6/50
Población de la generación 6: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 7/50
Población de la generación 7: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 8/50
Población de la generación 8: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 9/50
Población de la generación 9: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 10/50
Población de la generación 10: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 11/50
Población de la generación 11: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 12/50
Población de la generación 12: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 13/50
Población de la generación 13: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 14/50
Población de la generación 14: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 15/50
Población de la generación 15: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 16/50
Población de la generación 16: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 17/50
Población de la generación 17: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 18/50
Población de la generación 18: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 19/50
Población de la generación 19: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 20/50
Población de la generación 20: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 21/50
Población de la generación 21: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 22/50
Población de la generación 22: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 23/50
Población de la generación 23: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 24/50
Población de la generación 24: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 25/50
Población de la generación 25: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 26/50
Población de la generación 26: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 27/50
Población de la generación 27: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 28/50
Población de la generación 28: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 29/50
Población de la generación 29: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 30/50
Población de la generación 30: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 31/50
Población de la generación 31: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 32/50
Población de la generación 32: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 33/50
Población de la generación 33: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 34/50
Población de la generación 34: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 35/50
Población de la generación 35: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 36/50
Población de la generación 36: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 37/50
Población de la generación 37: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 38/50
Población de la generación 38: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 39/50
Población de la generación 39: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 40/50
Población de la generación 40: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 41/50
Población de la generación 41: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 42/50
Población de la generación 42: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 43/50
Población de la generación 43: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 44/50
Población de la generación 44: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 45/50
Población de la generación 45: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 46/50
Población de la generación 46: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 47/50
Población de la generación 47: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 48/50
Población de la generación 48: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 49/50
Población de la generación 49: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 50/50
Población de la generación 50: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)

Ruta (85/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.0517771 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.0 MB
Calculando ruta (86/144)
Generación inicial: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18]]
Generación 1/50
Población de la generación 1: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 2/50
Población de la generación 2: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 3/50
Población de la generación 3: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 4/50
Población de la generación 4: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 5/50
Población de la generación 5: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 6/50
Población de la generación 6: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 7/50
Población de la generación 7: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 8/50
Población de la generación 8: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 9/50
Población de la generación 9: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 10/50
Población de la generación 10: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 11/50
Población de la generación 11: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 12/50
Población de la generación 12: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 13/50
Población de la generación 13: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 14/50
Población de la generación 14: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 15/50
Población de la generación 15: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 16/50
Población de la generación 16: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 17/50
Población de la generación 17: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 18/50
Población de la generación 18: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 19/50
Población de la generación 19: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 20/50
Población de la generación 20: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 21/50
Población de la generación 21: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 22/50
Población de la generación 22: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 23/50
Población de la generación 23: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 24/50
Población de la generación 24: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 25/50
Población de la generación 25: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 26/50
Población de la generación 26: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 27/50
Población de la generación 27: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 28/50
Población de la generación 28: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 29/50
Población de la generación 29: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 30/50
Población de la generación 30: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 31/50
Población de la generación 31: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 32/50
Población de la generación 32: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 33/50
Población de la generación 33: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 34/50
Población de la generación 34: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 35/50
Población de la generación 35: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 36/50
Población de la generación 36: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 37/50
Población de la generación 37: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 38/50
Población de la generación 38: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 39/50
Población de la generación 39: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 40/50
Población de la generación 40: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 41/50
Población de la generación 41: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 42/50
Población de la generación 42: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 43/50
Población de la generación 43: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 44/50
Población de la generación 44: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 45/50
Población de la generación 45: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 46/50
Población de la generación 46: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 47/50
Población de la generación 47: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 48/50
Población de la generación 48: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 49/50
Población de la generación 49: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)
Generación 50/50
Población de la generación 50: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]]
Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2)

Ruta (86/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.0524011 segundos
Uso de CPU: 5.7 %
Uso de memoria: 209.0 MB
Demanda de 23 a 21: 1 longitudes de onda
Calculando ruta (87/144)
Generación inicial: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21]]
Generación 1/50
Población de la generación 1: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 2/50
Población de la generación 2: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 3/50
Población de la generación 3: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 4/50
Población de la generación 4: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 5/50
Población de la generación 5: [[23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 6/50
Población de la generación 6: [[23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 7/50
Población de la generación 7: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 8/50
Población de la generación 8: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 9/50
Población de la generación 9: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 10/50
Población de la generación 10: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 11/50
Población de la generación 11: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 12/50
Población de la generación 12: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 13/50
Población de la generación 13: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 14/50
Población de la generación 14: [[23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 15/50
Población de la generación 15: [[23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 16/50
Población de la generación 16: [[23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 17/50
Población de la generación 17: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 18/50
Población de la generación 18: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 19/50
Población de la generación 19: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 20/50
Población de la generación 20: [[23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 21/50
Población de la generación 21: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 22/50
Población de la generación 22: [[23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 23/50
Población de la generación 23: [[23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 24/50
Población de la generación 24: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 25/50
Población de la generación 25: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 26/50
Población de la generación 26: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 27/50
Población de la generación 27: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 28/50
Población de la generación 28: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 29/50
Población de la generación 29: [[23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 30/50
Población de la generación 30: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 31/50
Población de la generación 31: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 32/50
Población de la generación 32: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 33/50
Población de la generación 33: [[23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 34/50
Población de la generación 34: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 35/50
Población de la generación 35: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 36/50
Población de la generación 36: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 37/50
Población de la generación 37: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 38/50
Población de la generación 38: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 39/50
Población de la generación 39: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 40/50
Población de la generación 40: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 41/50
Población de la generación 41: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 42/50
Población de la generación 42: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 43/50
Población de la generación 43: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 44/50
Población de la generación 44: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 45/50
Población de la generación 45: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 46/50
Población de la generación 46: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 47/50
Población de la generación 47: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 48/50
Población de la generación 48: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 49/50
Población de la generación 49: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)
Generación 50/50
Población de la generación 50: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]]
Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6)

Ruta (87/144) de 23 a 21: [23, 26, 21]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0478039 segundos
Uso de CPU: 5.1 %
Uso de memoria: 209.0 MB
Demanda de 25 a 3: 2 longitudes de onda
Calculando ruta (88/144)
Generación inicial: [[25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 23, 13, 9, 7, 8, 3], [25, 23, 13, 9, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Generación 1/50
Población de la generación 1: [[25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 2/50
Población de la generación 2: [[25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 3/50
Población de la generación 3: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 4/50
Población de la generación 4: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 5/50
Población de la generación 5: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 6/50
Población de la generación 6: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 7/50
Población de la generación 7: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 8/50
Población de la generación 8: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 9/50
Población de la generación 9: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 10/50
Población de la generación 10: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 11/50
Población de la generación 11: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 12/50
Población de la generación 12: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 13/50
Población de la generación 13: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 14/50
Población de la generación 14: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 15/50
Población de la generación 15: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 16/50
Población de la generación 16: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 17/50
Población de la generación 17: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 18/50
Población de la generación 18: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 19/50
Población de la generación 19: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 20/50
Población de la generación 20: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 21/50
Población de la generación 21: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 22/50
Población de la generación 22: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 23/50
Población de la generación 23: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 24/50
Población de la generación 24: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 25/50
Población de la generación 25: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 26/50
Población de la generación 26: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 27/50
Población de la generación 27: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 28/50
Población de la generación 28: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 29/50
Población de la generación 29: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 30/50
Población de la generación 30: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 31/50
Población de la generación 31: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 32/50
Población de la generación 32: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 33/50
Población de la generación 33: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 34/50
Población de la generación 34: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 35/50
Población de la generación 35: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 36/50
Población de la generación 36: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 37/50
Población de la generación 37: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 38/50
Población de la generación 38: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 39/50
Población de la generación 39: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 40/50
Población de la generación 40: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 41/50
Población de la generación 41: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 42/50
Población de la generación 42: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 43/50
Población de la generación 43: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 44/50
Población de la generación 44: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 45/50
Población de la generación 45: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 46/50
Población de la generación 46: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 47/50
Población de la generación 47: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 48/50
Población de la generación 48: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 49/50
Población de la generación 49: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 50/50
Población de la generación 50: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)

Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0570881 segundos
Uso de CPU: 6.0 %
Uso de memoria: 209.0 MB
Calculando ruta (89/144)
Generación inicial: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 23, 13, 9, 7, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 23, 26, 21, 13, 9, 7, 8, 4, 3], [25, 30, 18, 14, 10, 9, 7, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3]]
Generación 1/50
Población de la generación 1: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 23, 13, 9, 7, 8, 3], [25, 23, 26, 21, 13, 9, 7, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 4, 3], [25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 2/50
Población de la generación 2: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 3/50
Población de la generación 3: [[25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 4/50
Población de la generación 4: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 5/50
Población de la generación 5: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 6/50
Población de la generación 6: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 7/50
Población de la generación 7: [[25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 8/50
Población de la generación 8: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 9/50
Población de la generación 9: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 10/50
Población de la generación 10: [[25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 11/50
Población de la generación 11: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 12/50
Población de la generación 12: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 13/50
Población de la generación 13: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 14/50
Población de la generación 14: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 15/50
Población de la generación 15: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 16/50
Población de la generación 16: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 17/50
Población de la generación 17: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 18/50
Población de la generación 18: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 19/50
Población de la generación 19: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 20/50
Población de la generación 20: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 21/50
Población de la generación 21: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 22/50
Población de la generación 22: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 23/50
Población de la generación 23: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 24/50
Población de la generación 24: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 25/50
Población de la generación 25: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 26/50
Población de la generación 26: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 27/50
Población de la generación 27: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 28/50
Población de la generación 28: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 29/50
Población de la generación 29: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 30/50
Población de la generación 30: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 31/50
Población de la generación 31: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 32/50
Población de la generación 32: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 33/50
Población de la generación 33: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 34/50
Población de la generación 34: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 35/50
Población de la generación 35: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 36/50
Población de la generación 36: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 37/50
Población de la generación 37: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 38/50
Población de la generación 38: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 39/50
Población de la generación 39: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 40/50
Población de la generación 40: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 41/50
Población de la generación 41: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 42/50
Población de la generación 42: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 43/50
Población de la generación 43: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 44/50
Población de la generación 44: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 45/50
Población de la generación 45: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 46/50
Población de la generación 46: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 47/50
Población de la generación 47: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 48/50
Población de la generación 48: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 49/50
Población de la generación 49: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 50/50
Población de la generación 50: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0)

Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0560029 segundos
Uso de CPU: 3.8 %
Uso de memoria: 209.0 MB
Demanda de 25 a 4: 2 longitudes de onda
Calculando ruta (90/144)
Generación inicial: [[25, 23, 13, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 9, 7, 5, 3, 4], [25, 18, 14, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 14, 10, 8, 4], [25, 23, 13, 14, 10, 8, 7, 5, 3, 4]]
Generación 1/50
Población de la generación 1: [[25, 18, 14, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 2/50
Población de la generación 2: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 3/50
Población de la generación 3: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 4/50
Población de la generación 4: [[25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 5/50
Población de la generación 5: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 6/50
Población de la generación 6: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 7/50
Población de la generación 7: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 8/50
Población de la generación 8: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 9/50
Población de la generación 9: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 10/50
Población de la generación 10: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 11/50
Población de la generación 11: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 12/50
Población de la generación 12: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 13/50
Población de la generación 13: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 14/50
Población de la generación 14: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 15/50
Población de la generación 15: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 16/50
Población de la generación 16: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 17/50
Población de la generación 17: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 18/50
Población de la generación 18: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 19/50
Población de la generación 19: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 20/50
Población de la generación 20: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 21/50
Población de la generación 21: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 22/50
Población de la generación 22: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 23/50
Población de la generación 23: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 24/50
Población de la generación 24: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 25/50
Población de la generación 25: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 26/50
Población de la generación 26: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 27/50
Población de la generación 27: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 28/50
Población de la generación 28: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 29/50
Población de la generación 29: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 30/50
Población de la generación 30: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 31/50
Población de la generación 31: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 32/50
Población de la generación 32: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 33/50
Población de la generación 33: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 34/50
Población de la generación 34: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 35/50
Población de la generación 35: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 36/50
Población de la generación 36: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 37/50
Población de la generación 37: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 38/50
Población de la generación 38: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 39/50
Población de la generación 39: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 40/50
Población de la generación 40: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 41/50
Población de la generación 41: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 42/50
Población de la generación 42: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 43/50
Población de la generación 43: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 44/50
Población de la generación 44: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 45/50
Población de la generación 45: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 46/50
Población de la generación 46: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 47/50
Población de la generación 47: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 48/50
Población de la generación 48: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 49/50
Población de la generación 49: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)
Generación 50/50
Población de la generación 50: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0)

Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0552311 segundos
Uso de CPU: 9.5 %
Uso de memoria: 209.0 MB
Calculando ruta (91/144)
Generación inicial: [[25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 30, 18, 14, 10, 8, 4], [25, 30, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 30, 18, 14, 10, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4]]
Generación 1/50
Población de la generación 1: [[25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 30, 18, 14, 10, 8, 4], [25, 30, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 2/50
Población de la generación 2: [[25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 30, 18, 14, 10, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 3/50
Población de la generación 3: [[25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 4/50
Población de la generación 4: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 5/50
Población de la generación 5: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 6/50
Población de la generación 6: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 7/50
Población de la generación 7: [[25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 8/50
Población de la generación 8: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 9/50
Población de la generación 9: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 10/50
Población de la generación 10: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 11/50
Población de la generación 11: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 12/50
Población de la generación 12: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 13/50
Población de la generación 13: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 14/50
Población de la generación 14: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 15/50
Población de la generación 15: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 16/50
Población de la generación 16: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 17/50
Población de la generación 17: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 18/50
Población de la generación 18: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 19/50
Población de la generación 19: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 20/50
Población de la generación 20: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 21/50
Población de la generación 21: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 22/50
Población de la generación 22: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 23/50
Población de la generación 23: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 24/50
Población de la generación 24: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 25/50
Población de la generación 25: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 26/50
Población de la generación 26: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 27/50
Población de la generación 27: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 28/50
Población de la generación 28: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 29/50
Población de la generación 29: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 30/50
Población de la generación 30: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 31/50
Población de la generación 31: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 32/50
Población de la generación 32: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 33/50
Población de la generación 33: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 34/50
Población de la generación 34: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 35/50
Población de la generación 35: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 36/50
Población de la generación 36: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 37/50
Población de la generación 37: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 38/50
Población de la generación 38: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 39/50
Población de la generación 39: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 40/50
Población de la generación 40: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 41/50
Población de la generación 41: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 42/50
Población de la generación 42: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 43/50
Población de la generación 43: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 44/50
Población de la generación 44: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 45/50
Población de la generación 45: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 46/50
Población de la generación 46: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 47/50
Población de la generación 47: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 48/50
Población de la generación 48: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 49/50
Población de la generación 49: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)
Generación 50/50
Población de la generación 50: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8)

Ruta (91/144) de 25 a 4: [25, 23, 13, 9, 7, 8, 4]
Métricas: distancia = 920.0, atenuación = 49.0, OSNR = 1, latencia e2e = 5.8
Tiempo de cálculo: 1.0547869 segundos
Uso de CPU: 4.6 %
Uso de memoria: 209.0 MB
Demanda de 25 a 5: 2 longitudes de onda
Calculando ruta (92/144)
Generación inicial: [[25, 23, 13, 14, 10, 8, 3, 5], [25, 18, 14, 10, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 10, 8, 7, 5]]
Generación 1/50
Población de la generación 1: [[25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 10, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 2/50
Población de la generación 2: [[25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 3/50
Población de la generación 3: [[25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 4/50
Población de la generación 4: [[25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 5/50
Población de la generación 5: [[25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 6/50
Población de la generación 6: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 7/50
Población de la generación 7: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 8/50
Población de la generación 8: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 9/50
Población de la generación 9: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 10/50
Población de la generación 10: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 11/50
Población de la generación 11: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 12/50
Población de la generación 12: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 13/50
Población de la generación 13: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 14/50
Población de la generación 14: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 15/50
Población de la generación 15: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 16/50
Población de la generación 16: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 17/50
Población de la generación 17: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 18/50
Población de la generación 18: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 19/50
Población de la generación 19: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 20/50
Población de la generación 20: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 21/50
Población de la generación 21: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 22/50
Población de la generación 22: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 23/50
Población de la generación 23: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 24/50
Población de la generación 24: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 25/50
Población de la generación 25: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 26/50
Población de la generación 26: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 27/50
Población de la generación 27: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 28/50
Población de la generación 28: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 29/50
Población de la generación 29: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 30/50
Población de la generación 30: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 31/50
Población de la generación 31: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 32/50
Población de la generación 32: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 33/50
Población de la generación 33: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 34/50
Población de la generación 34: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 35/50
Población de la generación 35: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 36/50
Población de la generación 36: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 37/50
Población de la generación 37: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 38/50
Población de la generación 38: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 39/50
Población de la generación 39: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 40/50
Población de la generación 40: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 41/50
Población de la generación 41: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 42/50
Población de la generación 42: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 43/50
Población de la generación 43: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 44/50
Población de la generación 44: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 45/50
Población de la generación 45: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 46/50
Población de la generación 46: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 47/50
Población de la generación 47: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 48/50
Población de la generación 48: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 49/50
Población de la generación 49: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 50/50
Población de la generación 50: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)

Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0580912 segundos
Uso de CPU: 8.0 %
Uso de memoria: 209.0 MB
Calculando ruta (93/144)
Generación inicial: [[25, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 18, 14, 10, 8, 4, 3, 5]]
Generación 1/50
Población de la generación 1: [[25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 2/50
Población de la generación 2: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 3/50
Población de la generación 3: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 4/50
Población de la generación 4: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 5/50
Población de la generación 5: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 6/50
Población de la generación 6: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 7/50
Población de la generación 7: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 8/50
Población de la generación 8: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 9/50
Población de la generación 9: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 10/50
Población de la generación 10: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 11/50
Población de la generación 11: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 12/50
Población de la generación 12: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 13/50
Población de la generación 13: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 14/50
Población de la generación 14: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 15/50
Población de la generación 15: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 16/50
Población de la generación 16: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 17/50
Población de la generación 17: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 18/50
Población de la generación 18: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 19/50
Población de la generación 19: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 20/50
Población de la generación 20: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 21/50
Población de la generación 21: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 22/50
Población de la generación 22: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 23/50
Población de la generación 23: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 24/50
Población de la generación 24: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 25/50
Población de la generación 25: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 26/50
Población de la generación 26: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 27/50
Población de la generación 27: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 28/50
Población de la generación 28: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 29/50
Población de la generación 29: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 30/50
Población de la generación 30: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 31/50
Población de la generación 31: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 32/50
Población de la generación 32: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 33/50
Población de la generación 33: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 34/50
Población de la generación 34: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 35/50
Población de la generación 35: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 36/50
Población de la generación 36: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 37/50
Población de la generación 37: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 38/50
Población de la generación 38: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 39/50
Población de la generación 39: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 40/50
Población de la generación 40: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 41/50
Población de la generación 41: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 42/50
Población de la generación 42: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 43/50
Población de la generación 43: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 44/50
Población de la generación 44: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 45/50
Población de la generación 45: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 46/50
Población de la generación 46: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 47/50
Población de la generación 47: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 48/50
Población de la generación 48: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 49/50
Población de la generación 49: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)
Generación 50/50
Población de la generación 50: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0)

Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0577621 segundos
Uso de CPU: 3.6 %
Uso de memoria: 209.0 MB
Demanda de 25 a 7: 2 longitudes de onda
Calculando ruta (94/144)
Generación inicial: [[25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 18, 14, 10, 8, 7], [25, 23, 26, 21, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 30, 18, 14, 10, 8, 3, 5, 7], [25, 23, 26, 21, 13, 9, 7]]
Generación 1/50
Población de la generación 1: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 8, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 26, 21, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 2/50
Población de la generación 2: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 3/50
Población de la generación 3: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 4/50
Población de la generación 4: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 5/50
Población de la generación 5: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 6/50
Población de la generación 6: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 7/50
Población de la generación 7: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 8/50
Población de la generación 8: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 9/50
Población de la generación 9: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 10/50
Población de la generación 10: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 11/50
Población de la generación 11: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 12/50
Población de la generación 12: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 13/50
Población de la generación 13: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 14/50
Población de la generación 14: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 15/50
Población de la generación 15: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 16/50
Población de la generación 16: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 17/50
Población de la generación 17: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 18/50
Población de la generación 18: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 19/50
Población de la generación 19: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 20/50
Población de la generación 20: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 21/50
Población de la generación 21: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 22/50
Población de la generación 22: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 23/50
Población de la generación 23: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 24/50
Población de la generación 24: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 25/50
Población de la generación 25: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 26/50
Población de la generación 26: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 27/50
Población de la generación 27: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 28/50
Población de la generación 28: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 29/50
Población de la generación 29: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 30/50
Población de la generación 30: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 31/50
Población de la generación 31: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 32/50
Población de la generación 32: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 33/50
Población de la generación 33: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 34/50
Población de la generación 34: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 35/50
Población de la generación 35: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 36/50
Población de la generación 36: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 37/50
Población de la generación 37: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 38/50
Población de la generación 38: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 39/50
Población de la generación 39: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 40/50
Población de la generación 40: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 41/50
Población de la generación 41: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 42/50
Población de la generación 42: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 43/50
Población de la generación 43: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 44/50
Población de la generación 44: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 45/50
Población de la generación 45: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 46/50
Población de la generación 46: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 47/50
Población de la generación 47: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 48/50
Población de la generación 48: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 49/50
Población de la generación 49: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 50/50
Población de la generación 50: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)

Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0571671 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.0 MB
Calculando ruta (95/144)
Generación inicial: [[25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 30, 18, 14, 10, 8, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 14, 10, 9, 7], [25, 23, 13, 14, 10, 9, 7], [25, 30, 18, 14, 13, 9, 7], [25, 23, 13, 14, 10, 9, 7]]
Generación 1/50
Población de la generación 1: [[25, 30, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 30, 18, 14, 10, 8, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 2/50
Población de la generación 2: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 3/50
Población de la generación 3: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 4/50
Población de la generación 4: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 5/50
Población de la generación 5: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 6/50
Población de la generación 6: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 7/50
Población de la generación 7: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 8/50
Población de la generación 8: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 9/50
Población de la generación 9: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 10/50
Población de la generación 10: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 11/50
Población de la generación 11: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 12/50
Población de la generación 12: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 13/50
Población de la generación 13: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 14/50
Población de la generación 14: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 15/50
Población de la generación 15: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 16/50
Población de la generación 16: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 17/50
Población de la generación 17: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 18/50
Población de la generación 18: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 19/50
Población de la generación 19: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 20/50
Población de la generación 20: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 21/50
Población de la generación 21: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 22/50
Población de la generación 22: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 23/50
Población de la generación 23: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 24/50
Población de la generación 24: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 25/50
Población de la generación 25: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 26/50
Población de la generación 26: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 27/50
Población de la generación 27: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 28/50
Población de la generación 28: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 29/50
Población de la generación 29: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 30/50
Población de la generación 30: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 31/50
Población de la generación 31: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 32/50
Población de la generación 32: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 33/50
Población de la generación 33: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 34/50
Población de la generación 34: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 35/50
Población de la generación 35: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 36/50
Población de la generación 36: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 37/50
Población de la generación 37: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 38/50
Población de la generación 38: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 39/50
Población de la generación 39: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 40/50
Población de la generación 40: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 41/50
Población de la generación 41: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 42/50
Población de la generación 42: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 43/50
Población de la generación 43: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 44/50
Población de la generación 44: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 45/50
Población de la generación 45: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 46/50
Población de la generación 46: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 47/50
Población de la generación 47: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 48/50
Población de la generación 48: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 49/50
Población de la generación 49: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)
Generación 50/50
Población de la generación 50: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3)

Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0559702 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.0 MB
Demanda de 25 a 8: 2 longitudes de onda
Calculando ruta (96/144)
Generación inicial: [[25, 23, 13, 9, 7, 8], [25, 18, 14, 13, 9, 10, 8], [25, 30, 18, 14, 10, 8], [25, 23, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 23, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 23, 13, 9, 7, 8]]
Generación 1/50
Población de la generación 1: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 2/50
Población de la generación 2: [[25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 3/50
Población de la generación 3: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 4/50
Población de la generación 4: [[25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 13, 9, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 5/50
Población de la generación 5: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 13, 9, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 6/50
Población de la generación 6: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 7/50
Población de la generación 7: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 8/50
Población de la generación 8: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 9/50
Población de la generación 9: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 10/50
Población de la generación 10: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 11/50
Población de la generación 11: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 12/50
Población de la generación 12: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 13/50
Población de la generación 13: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 14/50
Población de la generación 14: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 15/50
Población de la generación 15: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 16/50
Población de la generación 16: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 17/50
Población de la generación 17: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 18/50
Población de la generación 18: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 19/50
Población de la generación 19: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 20/50
Población de la generación 20: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 21/50
Población de la generación 21: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 22/50
Población de la generación 22: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 23/50
Población de la generación 23: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 24/50
Población de la generación 24: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 25/50
Población de la generación 25: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 26/50
Población de la generación 26: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 27/50
Población de la generación 27: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 28/50
Población de la generación 28: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 29/50
Población de la generación 29: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 30/50
Población de la generación 30: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 31/50
Población de la generación 31: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 32/50
Población de la generación 32: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 33/50
Población de la generación 33: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 34/50
Población de la generación 34: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 35/50
Población de la generación 35: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 36/50
Población de la generación 36: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 37/50
Población de la generación 37: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 38/50
Población de la generación 38: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 39/50
Población de la generación 39: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 40/50
Población de la generación 40: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 41/50
Población de la generación 41: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 42/50
Población de la generación 42: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 43/50
Población de la generación 43: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 44/50
Población de la generación 44: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 45/50
Población de la generación 45: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 46/50
Población de la generación 46: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 47/50
Población de la generación 47: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 48/50
Población de la generación 48: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 49/50
Población de la generación 49: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 50/50
Población de la generación 50: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)

Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0532758 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.046875 MB
Calculando ruta (97/144)
Generación inicial: [[25, 18, 14, 10, 9, 7, 8], [25, 23, 13, 9, 10, 8], [25, 18, 14, 10, 9, 7, 5, 3, 8], [25, 18, 14, 10, 8], [25, 23, 13, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 7, 8], [25, 30, 18, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[25, 18, 14, 13, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 5, 3, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 13, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 2/50
Población de la generación 2: [[25, 18, 14, 13, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 3/50
Población de la generación 3: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 4/50
Población de la generación 4: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 5/50
Población de la generación 5: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 6/50
Población de la generación 6: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 7/50
Población de la generación 7: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 8/50
Población de la generación 8: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 9/50
Población de la generación 9: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 10/50
Población de la generación 10: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 11/50
Población de la generación 11: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 12/50
Población de la generación 12: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 13/50
Población de la generación 13: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 14/50
Población de la generación 14: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 15/50
Población de la generación 15: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 16/50
Población de la generación 16: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 17/50
Población de la generación 17: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 18/50
Población de la generación 18: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 19/50
Población de la generación 19: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 20/50
Población de la generación 20: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 21/50
Población de la generación 21: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 22/50
Población de la generación 22: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 23/50
Población de la generación 23: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 24/50
Población de la generación 24: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 25/50
Población de la generación 25: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 26/50
Población de la generación 26: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 27/50
Población de la generación 27: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 28/50
Población de la generación 28: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 29/50
Población de la generación 29: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 30/50
Población de la generación 30: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 31/50
Población de la generación 31: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 32/50
Población de la generación 32: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 33/50
Población de la generación 33: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 34/50
Población de la generación 34: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 35/50
Población de la generación 35: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 36/50
Población de la generación 36: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 37/50
Población de la generación 37: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 38/50
Población de la generación 38: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 39/50
Población de la generación 39: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 40/50
Población de la generación 40: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 41/50
Población de la generación 41: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 42/50
Población de la generación 42: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 43/50
Población de la generación 43: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 44/50
Población de la generación 44: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 45/50
Población de la generación 45: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 46/50
Población de la generación 46: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 47/50
Población de la generación 47: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 48/50
Población de la generación 48: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 49/50
Población de la generación 49: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 50/50
Población de la generación 50: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8)

Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.058362 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.046875 MB
Demanda de 25 a 9: 2 longitudes de onda
Calculando ruta (98/144)
Generación inicial: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 9], [25, 23, 13, 9], [25, 18, 14, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 9], [25, 30, 18, 14, 13, 9], [25, 18, 14, 10, 8, 7, 9]]
Generación 1/50
Población de la generación 1: [[25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 2/50
Población de la generación 2: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 3/50
Población de la generación 3: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 4/50
Población de la generación 4: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 5/50
Población de la generación 5: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 6/50
Población de la generación 6: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 7/50
Población de la generación 7: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 8/50
Población de la generación 8: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 9/50
Población de la generación 9: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 10/50
Población de la generación 10: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 11/50
Población de la generación 11: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 12/50
Población de la generación 12: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 13/50
Población de la generación 13: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 14/50
Población de la generación 14: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 15/50
Población de la generación 15: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 16/50
Población de la generación 16: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 17/50
Población de la generación 17: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 18/50
Población de la generación 18: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 19/50
Población de la generación 19: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 20/50
Población de la generación 20: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 21/50
Población de la generación 21: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 22/50
Población de la generación 22: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 23/50
Población de la generación 23: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 24/50
Población de la generación 24: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 25/50
Población de la generación 25: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 26/50
Población de la generación 26: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 27/50
Población de la generación 27: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 28/50
Población de la generación 28: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 29/50
Población de la generación 29: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 30/50
Población de la generación 30: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 31/50
Población de la generación 31: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 32/50
Población de la generación 32: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 33/50
Población de la generación 33: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 34/50
Población de la generación 34: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 35/50
Población de la generación 35: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 36/50
Población de la generación 36: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 37/50
Población de la generación 37: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 38/50
Población de la generación 38: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 39/50
Población de la generación 39: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 40/50
Población de la generación 40: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 41/50
Población de la generación 41: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 42/50
Población de la generación 42: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 43/50
Población de la generación 43: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 44/50
Población de la generación 44: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 45/50
Población de la generación 45: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 46/50
Población de la generación 46: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 47/50
Población de la generación 47: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 48/50
Población de la generación 48: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 49/50
Población de la generación 49: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 50/50
Población de la generación 50: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)

Ruta (98/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0558391 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.046875 MB
Calculando ruta (99/144)
Generación inicial: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 18, 14, 13, 9], [25, 18, 14, 10, 9]]
Generación 1/50
Población de la generación 1: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 2/50
Población de la generación 2: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 3/50
Población de la generación 3: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 4/50
Población de la generación 4: [[25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 5/50
Población de la generación 5: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 6/50
Población de la generación 6: [[25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 7/50
Población de la generación 7: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 8/50
Población de la generación 8: [[25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 9/50
Población de la generación 9: [[25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 10/50
Población de la generación 10: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 11/50
Población de la generación 11: [[25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 12/50
Población de la generación 12: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 13/50
Población de la generación 13: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 14/50
Población de la generación 14: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 15/50
Población de la generación 15: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 16/50
Población de la generación 16: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 17/50
Población de la generación 17: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 18/50
Población de la generación 18: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 19/50
Población de la generación 19: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 20/50
Población de la generación 20: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 21/50
Población de la generación 21: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 22/50
Población de la generación 22: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 23/50
Población de la generación 23: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 24/50
Población de la generación 24: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 25/50
Población de la generación 25: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 26/50
Población de la generación 26: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 27/50
Población de la generación 27: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 28/50
Población de la generación 28: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 29/50
Población de la generación 29: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 30/50
Población de la generación 30: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 31/50
Población de la generación 31: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 32/50
Población de la generación 32: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 33/50
Población de la generación 33: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 34/50
Población de la generación 34: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 35/50
Población de la generación 35: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 36/50
Población de la generación 36: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 37/50
Población de la generación 37: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 38/50
Población de la generación 38: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 39/50
Población de la generación 39: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 40/50
Población de la generación 40: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 41/50
Población de la generación 41: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 42/50
Población de la generación 42: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 43/50
Población de la generación 43: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 44/50
Población de la generación 44: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 45/50
Población de la generación 45: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 46/50
Población de la generación 46: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 47/50
Población de la generación 47: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 48/50
Población de la generación 48: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 49/50
Población de la generación 49: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)
Generación 50/50
Población de la generación 50: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]]
Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6)

Ruta (99/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0562608 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.046875 MB
Demanda de 25 a 10: 2 longitudes de onda
Calculando ruta (100/144)
Generación inicial: [[25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10]]
Generación 1/50
Población de la generación 1: [[25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 2/50
Población de la generación 2: [[25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 3/50
Población de la generación 3: [[25, 30, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 4/50
Población de la generación 4: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 5/50
Población de la generación 5: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 6/50
Población de la generación 6: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 7/50
Población de la generación 7: [[25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 8/50
Población de la generación 8: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 9/50
Población de la generación 9: [[25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 10/50
Población de la generación 10: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 11/50
Población de la generación 11: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 12/50
Población de la generación 12: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 13/50
Población de la generación 13: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 14/50
Población de la generación 14: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 15/50
Población de la generación 15: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 16/50
Población de la generación 16: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 17/50
Población de la generación 17: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 18/50
Población de la generación 18: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 19/50
Población de la generación 19: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 20/50
Población de la generación 20: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 21/50
Población de la generación 21: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 22/50
Población de la generación 22: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 23/50
Población de la generación 23: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 24/50
Población de la generación 24: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 25/50
Población de la generación 25: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 26/50
Población de la generación 26: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 27/50
Población de la generación 27: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 28/50
Población de la generación 28: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 29/50
Población de la generación 29: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 30/50
Población de la generación 30: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 31/50
Población de la generación 31: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 32/50
Población de la generación 32: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 33/50
Población de la generación 33: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 34/50
Población de la generación 34: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 35/50
Población de la generación 35: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 36/50
Población de la generación 36: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 37/50
Población de la generación 37: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 38/50
Población de la generación 38: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 39/50
Población de la generación 39: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 40/50
Población de la generación 40: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 41/50
Población de la generación 41: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 42/50
Población de la generación 42: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 43/50
Población de la generación 43: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 44/50
Población de la generación 44: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 45/50
Población de la generación 45: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 46/50
Población de la generación 46: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 47/50
Población de la generación 47: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 48/50
Población de la generación 48: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 49/50
Población de la generación 49: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 50/50
Población de la generación 50: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)

Ruta (100/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0519621 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.046875 MB
Calculando ruta (101/144)
Generación inicial: [[25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 30, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10]]
Generación 1/50
Población de la generación 1: [[25, 18, 14, 10], [25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 2/50
Población de la generación 2: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 3/50
Población de la generación 3: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 4/50
Población de la generación 4: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 5/50
Población de la generación 5: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 6/50
Población de la generación 6: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 7/50
Población de la generación 7: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 8/50
Población de la generación 8: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 9/50
Población de la generación 9: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 10/50
Población de la generación 10: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 11/50
Población de la generación 11: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 12/50
Población de la generación 12: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 13/50
Población de la generación 13: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 14/50
Población de la generación 14: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 15/50
Población de la generación 15: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 16/50
Población de la generación 16: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 17/50
Población de la generación 17: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 18/50
Población de la generación 18: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 19/50
Población de la generación 19: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 20/50
Población de la generación 20: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 21/50
Población de la generación 21: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 22/50
Población de la generación 22: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 23/50
Población de la generación 23: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 24/50
Población de la generación 24: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 25/50
Población de la generación 25: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 26/50
Población de la generación 26: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 27/50
Población de la generación 27: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 28/50
Población de la generación 28: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 29/50
Población de la generación 29: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 30/50
Población de la generación 30: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 31/50
Población de la generación 31: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 32/50
Población de la generación 32: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 33/50
Población de la generación 33: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 34/50
Población de la generación 34: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 35/50
Población de la generación 35: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 36/50
Población de la generación 36: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 37/50
Población de la generación 37: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 38/50
Población de la generación 38: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 39/50
Población de la generación 39: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 40/50
Población de la generación 40: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 41/50
Población de la generación 41: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 42/50
Población de la generación 42: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 43/50
Población de la generación 43: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 44/50
Población de la generación 44: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 45/50
Población de la generación 45: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 46/50
Población de la generación 46: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 47/50
Población de la generación 47: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 48/50
Población de la generación 48: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 49/50
Población de la generación 49: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 50/50
Población de la generación 50: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]]
Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1)

Ruta (101/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0480289 segundos
Uso de CPU: 8.1 %
Uso de memoria: 209.046875 MB
Demanda de 25 a 13: 2 longitudes de onda
Calculando ruta (102/144)
Generación inicial: [[25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Generación 1/50
Población de la generación 1: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 2/50
Población de la generación 2: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 3/50
Población de la generación 3: [[25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 4/50
Población de la generación 4: [[25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 5/50
Población de la generación 5: [[25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 6/50
Población de la generación 6: [[25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 7/50
Población de la generación 7: [[25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 8/50
Población de la generación 8: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 9/50
Población de la generación 9: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 10/50
Población de la generación 10: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 11/50
Población de la generación 11: [[25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 12/50
Población de la generación 12: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 13/50
Población de la generación 13: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 14/50
Población de la generación 14: [[25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 15/50
Población de la generación 15: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 16/50
Población de la generación 16: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 17/50
Población de la generación 17: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 18/50
Población de la generación 18: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 19/50
Población de la generación 19: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 20/50
Población de la generación 20: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 21/50
Población de la generación 21: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 22/50
Población de la generación 22: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 23/50
Población de la generación 23: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 24/50
Población de la generación 24: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 25/50
Población de la generación 25: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 26/50
Población de la generación 26: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 27/50
Población de la generación 27: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 28/50
Población de la generación 28: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 29/50
Población de la generación 29: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 30/50
Población de la generación 30: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 31/50
Población de la generación 31: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 32/50
Población de la generación 32: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 33/50
Población de la generación 33: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 34/50
Población de la generación 34: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 35/50
Población de la generación 35: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 36/50
Población de la generación 36: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 37/50
Población de la generación 37: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 38/50
Población de la generación 38: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 39/50
Población de la generación 39: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 40/50
Población de la generación 40: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 41/50
Población de la generación 41: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 42/50
Población de la generación 42: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 43/50
Población de la generación 43: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 44/50
Población de la generación 44: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 45/50
Población de la generación 45: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 46/50
Población de la generación 46: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 47/50
Población de la generación 47: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 48/50
Población de la generación 48: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 49/50
Población de la generación 49: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 50/50
Población de la generación 50: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)

Ruta (102/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0534551 segundos
Uso de CPU: 22.2 %
Uso de memoria: 209.046875 MB
Calculando ruta (103/144)
Generación inicial: [[25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 23, 13]]
Generación 1/50
Población de la generación 1: [[25, 23, 26, 21, 13], [25, 23, 13], [25, 23, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 26, 21, 13], [25, 23, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 2/50
Población de la generación 2: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 3/50
Población de la generación 3: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 4/50
Población de la generación 4: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 5/50
Población de la generación 5: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 6/50
Población de la generación 6: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 7/50
Población de la generación 7: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 8/50
Población de la generación 8: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 9/50
Población de la generación 9: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 10/50
Población de la generación 10: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 11/50
Población de la generación 11: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 12/50
Población de la generación 12: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 13/50
Población de la generación 13: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 14/50
Población de la generación 14: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 15/50
Población de la generación 15: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 16/50
Población de la generación 16: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 17/50
Población de la generación 17: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 18/50
Población de la generación 18: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 19/50
Población de la generación 19: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 20/50
Población de la generación 20: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 21/50
Población de la generación 21: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 22/50
Población de la generación 22: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 23/50
Población de la generación 23: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 24/50
Población de la generación 24: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 25/50
Población de la generación 25: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 26/50
Población de la generación 26: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 27/50
Población de la generación 27: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 28/50
Población de la generación 28: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 29/50
Población de la generación 29: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 30/50
Población de la generación 30: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 31/50
Población de la generación 31: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 32/50
Población de la generación 32: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 33/50
Población de la generación 33: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 34/50
Población de la generación 34: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 35/50
Población de la generación 35: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 36/50
Población de la generación 36: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 37/50
Población de la generación 37: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 38/50
Población de la generación 38: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 39/50
Población de la generación 39: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 40/50
Población de la generación 40: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 41/50
Población de la generación 41: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 42/50
Población de la generación 42: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 43/50
Población de la generación 43: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 44/50
Población de la generación 44: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 45/50
Población de la generación 45: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 46/50
Población de la generación 46: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 47/50
Población de la generación 47: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 48/50
Población de la generación 48: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 49/50
Población de la generación 49: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)
Generación 50/50
Población de la generación 50: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]]
Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9)

Ruta (103/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 1.050612 segundos
Uso de CPU: 8.0 %
Uso de memoria: 209.046875 MB
Demanda de 25 a 14: 2 longitudes de onda
Calculando ruta (104/144)
Generación inicial: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14]]
Generación 1/50
Población de la generación 1: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (104/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0514522 segundos
Uso de CPU: 21.0 %
Uso de memoria: 209.046875 MB
Calculando ruta (105/144)
Generación inicial: [[25, 23, 13, 9, 10, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Generación 1/50
Población de la generación 1: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 9, 10, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]]
Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (105/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0526307 segundos
Uso de CPU: 6.1 %
Uso de memoria: 209.046875 MB
Demanda de 25 a 18: 2 longitudes de onda
Calculando ruta (106/144)
Generación inicial: [[25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18]]
Generación 1/50
Población de la generación 1: [[25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (106/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.044692 segundos
Uso de CPU: 21.2 %
Uso de memoria: 209.046875 MB
Calculando ruta (107/144)
Generación inicial: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18]]
Generación 1/50
Población de la generación 1: [[25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]]
Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (107/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0487981 segundos
Uso de CPU: 3.6 %
Uso de memoria: 209.046875 MB
Demanda de 25 a 21: 2 longitudes de onda
Calculando ruta (108/144)
Generación inicial: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 18, 14, 13, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Generación 1/50
Población de la generación 1: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 2/50
Población de la generación 2: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 3/50
Población de la generación 3: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 4/50
Población de la generación 4: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 5/50
Población de la generación 5: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 6/50
Población de la generación 6: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 7/50
Población de la generación 7: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 8/50
Población de la generación 8: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 9/50
Población de la generación 9: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 10/50
Población de la generación 10: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 11/50
Población de la generación 11: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 12/50
Población de la generación 12: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 13/50
Población de la generación 13: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 14/50
Población de la generación 14: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 15/50
Población de la generación 15: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 16/50
Población de la generación 16: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 17/50
Población de la generación 17: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 18/50
Población de la generación 18: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 19/50
Población de la generación 19: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 20/50
Población de la generación 20: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 21/50
Población de la generación 21: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 22/50
Población de la generación 22: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 23/50
Población de la generación 23: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 24/50
Población de la generación 24: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 25/50
Población de la generación 25: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 26/50
Población de la generación 26: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 27/50
Población de la generación 27: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 28/50
Población de la generación 28: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 29/50
Población de la generación 29: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 30/50
Población de la generación 30: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 31/50
Población de la generación 31: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 32/50
Población de la generación 32: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 33/50
Población de la generación 33: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 34/50
Población de la generación 34: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 35/50
Población de la generación 35: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 36/50
Población de la generación 36: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 37/50
Población de la generación 37: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 38/50
Población de la generación 38: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 39/50
Población de la generación 39: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 40/50
Población de la generación 40: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 41/50
Población de la generación 41: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 42/50
Población de la generación 42: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 43/50
Población de la generación 43: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 44/50
Población de la generación 44: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 45/50
Población de la generación 45: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 46/50
Población de la generación 46: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 47/50
Población de la generación 47: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 48/50
Población de la generación 48: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 49/50
Población de la generación 49: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 50/50
Población de la generación 50: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)

Ruta (108/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0442958 segundos
Uso de CPU: 4.8 %
Uso de memoria: 209.046875 MB
Calculando ruta (109/144)
Generación inicial: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 18, 14, 13, 23, 26, 21], [25, 23, 26, 21], [25, 18, 14, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Generación 1/50
Población de la generación 1: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 18, 14, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 2/50
Población de la generación 2: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 3/50
Población de la generación 3: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 4/50
Población de la generación 4: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 5/50
Población de la generación 5: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 6/50
Población de la generación 6: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 7/50
Población de la generación 7: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 8/50
Población de la generación 8: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 9/50
Población de la generación 9: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 10/50
Población de la generación 10: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 11/50
Población de la generación 11: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 12/50
Población de la generación 12: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 13/50
Población de la generación 13: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 14/50
Población de la generación 14: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 15/50
Población de la generación 15: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 16/50
Población de la generación 16: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 17/50
Población de la generación 17: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 18/50
Población de la generación 18: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 19/50
Población de la generación 19: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 20/50
Población de la generación 20: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 21/50
Población de la generación 21: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 22/50
Población de la generación 22: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 23/50
Población de la generación 23: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 24/50
Población de la generación 24: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 25/50
Población de la generación 25: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 26/50
Población de la generación 26: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 27/50
Población de la generación 27: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 28/50
Población de la generación 28: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 29/50
Población de la generación 29: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 30/50
Población de la generación 30: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 31/50
Población de la generación 31: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 32/50
Población de la generación 32: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 33/50
Población de la generación 33: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 34/50
Población de la generación 34: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 35/50
Población de la generación 35: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 36/50
Población de la generación 36: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 37/50
Población de la generación 37: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 38/50
Población de la generación 38: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 39/50
Población de la generación 39: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 40/50
Población de la generación 40: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 41/50
Población de la generación 41: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 42/50
Población de la generación 42: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 43/50
Población de la generación 43: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 44/50
Población de la generación 44: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 45/50
Población de la generación 45: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 46/50
Población de la generación 46: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 47/50
Población de la generación 47: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 48/50
Población de la generación 48: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 49/50
Población de la generación 49: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)
Generación 50/50
Población de la generación 50: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]]
Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1)

Ruta (109/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0475378 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.0625 MB
Demanda de 25 a 23: 2 longitudes de onda
Calculando ruta (110/144)
Generación inicial: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Generación 1/50
Población de la generación 1: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 2/50
Población de la generación 2: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 3/50
Población de la generación 3: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 4/50
Población de la generación 4: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 5/50
Población de la generación 5: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 6/50
Población de la generación 6: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 7/50
Población de la generación 7: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 8/50
Población de la generación 8: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 9/50
Población de la generación 9: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 10/50
Población de la generación 10: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 11/50
Población de la generación 11: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 12/50
Población de la generación 12: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 13/50
Población de la generación 13: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 14/50
Población de la generación 14: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 15/50
Población de la generación 15: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 16/50
Población de la generación 16: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 17/50
Población de la generación 17: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 18/50
Población de la generación 18: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 19/50
Población de la generación 19: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 20/50
Población de la generación 20: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 21/50
Población de la generación 21: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 22/50
Población de la generación 22: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 23/50
Población de la generación 23: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 24/50
Población de la generación 24: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 25/50
Población de la generación 25: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 26/50
Población de la generación 26: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 27/50
Población de la generación 27: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 28/50
Población de la generación 28: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 29/50
Población de la generación 29: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 30/50
Población de la generación 30: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 31/50
Población de la generación 31: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 32/50
Población de la generación 32: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 33/50
Población de la generación 33: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 34/50
Población de la generación 34: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 35/50
Población de la generación 35: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 36/50
Población de la generación 36: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 37/50
Población de la generación 37: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 38/50
Población de la generación 38: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 39/50
Población de la generación 39: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 40/50
Población de la generación 40: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 41/50
Población de la generación 41: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 42/50
Población de la generación 42: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 43/50
Población de la generación 43: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 44/50
Población de la generación 44: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 45/50
Población de la generación 45: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 46/50
Población de la generación 46: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 47/50
Población de la generación 47: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 48/50
Población de la generación 48: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 49/50
Población de la generación 49: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 50/50
Población de la generación 50: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)

Ruta (110/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.045356 segundos
Uso de CPU: 3.7 %
Uso de memoria: 209.0625 MB
Calculando ruta (111/144)
Generación inicial: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 18, 14, 13, 23], [25, 23]]
Generación 1/50
Población de la generación 1: [[25, 23], [25, 23], [25, 23], [25, 18, 14, 13, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 2/50
Población de la generación 2: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 3/50
Población de la generación 3: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 4/50
Población de la generación 4: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 5/50
Población de la generación 5: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 6/50
Población de la generación 6: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 7/50
Población de la generación 7: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 8/50
Población de la generación 8: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 9/50
Población de la generación 9: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 10/50
Población de la generación 10: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 11/50
Población de la generación 11: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 12/50
Población de la generación 12: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 13/50
Población de la generación 13: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 14/50
Población de la generación 14: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 15/50
Población de la generación 15: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 16/50
Población de la generación 16: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 17/50
Población de la generación 17: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 18/50
Población de la generación 18: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 19/50
Población de la generación 19: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 20/50
Población de la generación 20: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 21/50
Población de la generación 21: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 22/50
Población de la generación 22: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 23/50
Población de la generación 23: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 24/50
Población de la generación 24: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 25/50
Población de la generación 25: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 26/50
Población de la generación 26: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 27/50
Población de la generación 27: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 28/50
Población de la generación 28: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 29/50
Población de la generación 29: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 30/50
Población de la generación 30: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 31/50
Población de la generación 31: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 32/50
Población de la generación 32: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 33/50
Población de la generación 33: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 34/50
Población de la generación 34: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 35/50
Población de la generación 35: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 36/50
Población de la generación 36: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 37/50
Población de la generación 37: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 38/50
Población de la generación 38: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 39/50
Población de la generación 39: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 40/50
Población de la generación 40: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 41/50
Población de la generación 41: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 42/50
Población de la generación 42: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 43/50
Población de la generación 43: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 44/50
Población de la generación 44: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 45/50
Población de la generación 45: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 46/50
Población de la generación 46: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 47/50
Población de la generación 47: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 48/50
Población de la generación 48: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 49/50
Población de la generación 49: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)
Generación 50/50
Población de la generación 50: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]]
Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4)

Ruta (111/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.048574 segundos
Uso de CPU: 3.6 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 3: 2 longitudes de onda
Calculando ruta (112/144)
Generación inicial: [[26, 23, 25, 30, 18, 14, 10, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 23, 25, 18, 14, 10, 9, 7, 8, 4, 3], [26, 23, 13, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 23, 13, 14, 10, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 14, 10, 9, 7, 5, 3], [26, 23, 13, 14, 10, 8, 4, 3], [26, 23, 25, 18, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 3], [26, 23, 13, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 2/50
Población de la generación 2: [[26, 21, 13, 14, 10, 9, 7, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 14, 10, 9, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)

Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.0631738 segundos
Uso de CPU: 4.9 %
Uso de memoria: 209.0625 MB
Calculando ruta (113/144)
Generación inicial: [[26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 14, 10, 8, 4, 3], [26, 21, 13, 9, 7, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 25, 18, 14, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 14, 10, 9, 7, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 2/50
Población de la generación 2: [[26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 4/50
Población de la generación 4: [[26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 5/50
Población de la generación 5: [[26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 6/50
Población de la generación 6: [[26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4)

Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.0557599 segundos
Uso de CPU: 0.0 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 4: 2 longitudes de onda
Calculando ruta (114/144)
Generación inicial: [[26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 14, 10, 8, 4], [26, 23, 13, 9, 7, 8, 4], [26, 23, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 23, 13, 14, 10, 8, 3, 4], [26, 21, 13, 9, 7, 8, 4], [26, 21, 13, 9, 7, 8, 3, 4]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 9, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 7, 8, 3, 4], [26, 21, 13, 9, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 23, 13, 14, 10, 8, 3, 4], [26, 23, 13, 9, 7, 8, 4], [26, 23, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 2/50
Población de la generación 2: [[26, 23, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 8, 3, 4], [26, 21, 13, 9, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9)

Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 1.055424 segundos
Uso de CPU: 0.0 %
Uso de memoria: 209.0625 MB
Calculando ruta (115/144)
Generación inicial: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 7, 5, 3, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 14, 10, 8, 3, 4], [26, 21, 13, 9, 7, 8, 3, 4], [26, 23, 13, 9, 7, 5, 3, 4], [26, 23, 13, 9, 7, 5, 3, 4]]
Generación 1/50
Población de la generación 1: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 14, 10, 8, 3, 4], [26, 23, 13, 9, 7, 5, 3, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 21, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 2/50
Población de la generación 2: [[26, 23, 13, 9, 10, 8, 7, 5, 3, 4], [26, 23, 13, 14, 10, 9, 7, 5, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 3/50
Población de la generación 3: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 4/50
Población de la generación 4: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 5/50
Población de la generación 5: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 6/50
Población de la generación 6: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 7/50
Población de la generación 7: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 8/50
Población de la generación 8: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 9/50
Población de la generación 9: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 10/50
Población de la generación 10: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 11/50
Población de la generación 11: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 12/50
Población de la generación 12: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 13/50
Población de la generación 13: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 14/50
Población de la generación 14: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 15/50
Población de la generación 15: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 16/50
Población de la generación 16: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 17/50
Población de la generación 17: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 18/50
Población de la generación 18: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 19/50
Población de la generación 19: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 20/50
Población de la generación 20: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 21/50
Población de la generación 21: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 22/50
Población de la generación 22: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 23/50
Población de la generación 23: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 24/50
Población de la generación 24: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 25/50
Población de la generación 25: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 26/50
Población de la generación 26: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 27/50
Población de la generación 27: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 28/50
Población de la generación 28: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 29/50
Población de la generación 29: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 30/50
Población de la generación 30: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 31/50
Población de la generación 31: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 32/50
Población de la generación 32: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 33/50
Población de la generación 33: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 34/50
Población de la generación 34: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 35/50
Población de la generación 35: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 36/50
Población de la generación 36: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 37/50
Población de la generación 37: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 38/50
Población de la generación 38: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 39/50
Población de la generación 39: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 40/50
Población de la generación 40: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 41/50
Población de la generación 41: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 42/50
Población de la generación 42: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 43/50
Población de la generación 43: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 44/50
Población de la generación 44: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 45/50
Población de la generación 45: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 46/50
Población de la generación 46: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 47/50
Población de la generación 47: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 48/50
Población de la generación 48: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 49/50
Población de la generación 49: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)
Generación 50/50
Población de la generación 50: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2)

Ruta (115/144) de 26 a 4: [26, 23, 13, 14, 10, 8, 4]
Métricas: distancia = 1000.0, atenuación = 53.2, OSNR = 1, latencia e2e = 6.2
Tiempo de cálculo: 1.0538859 segundos
Uso de CPU: 5.7 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 5: 1 longitudes de onda
Calculando ruta (116/144)
Generación inicial: [[26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 8, 4, 3, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 23, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 2/50
Población de la generación 2: [[26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5)

Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5
Tiempo de cálculo: 1.057199 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 7: 1 longitudes de onda
Calculando ruta (117/144)
Generación inicial: [[26, 21, 13, 14, 10, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 14, 10, 9, 7], [26, 21, 13, 14, 10, 8, 3, 5, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 14, 10, 8, 3, 5, 7], [26, 21, 13, 14, 10, 8, 3, 5, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 2/50
Población de la generación 2: [[26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8)

Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0550489 segundos
Uso de CPU: 7.1 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 8: 2 longitudes de onda
Calculando ruta (118/144)
Generación inicial: [[26, 23, 25, 30, 18, 14, 10, 9, 7, 5, 3, 4, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 23, 13, 9, 7, 5, 3, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 2/50
Población de la generación 2: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)

Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0547593 segundos
Uso de CPU: 6.2 %
Uso de memoria: 209.0625 MB
Calculando ruta (119/144)
Generación inicial: [[26, 23, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 2/50
Población de la generación 2: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 14, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 4/50
Población de la generación 4: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 5/50
Población de la generación 5: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 6/50
Población de la generación 6: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 7/50
Población de la generación 7: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 8/50
Población de la generación 8: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 9/50
Población de la generación 9: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 10/50
Población de la generación 10: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 11/50
Población de la generación 11: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 12/50
Población de la generación 12: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 13/50
Población de la generación 13: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 14/50
Población de la generación 14: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 15/50
Población de la generación 15: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 16/50
Población de la generación 16: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 17/50
Población de la generación 17: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 18/50
Población de la generación 18: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 19/50
Población de la generación 19: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 20/50
Población de la generación 20: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 21/50
Población de la generación 21: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 22/50
Población de la generación 22: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 23/50
Población de la generación 23: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 24/50
Población de la generación 24: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 25/50
Población de la generación 25: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 26/50
Población de la generación 26: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 27/50
Población de la generación 27: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 28/50
Población de la generación 28: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 29/50
Población de la generación 29: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 30/50
Población de la generación 30: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 31/50
Población de la generación 31: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 32/50
Población de la generación 32: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 33/50
Población de la generación 33: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 34/50
Población de la generación 34: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 35/50
Población de la generación 35: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 36/50
Población de la generación 36: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 37/50
Población de la generación 37: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 38/50
Población de la generación 38: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 39/50
Población de la generación 39: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 40/50
Población de la generación 40: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 41/50
Población de la generación 41: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 42/50
Población de la generación 42: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 43/50
Población de la generación 43: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 44/50
Población de la generación 44: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 45/50
Población de la generación 45: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 46/50
Población de la generación 46: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 47/50
Población de la generación 47: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 48/50
Población de la generación 48: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 49/50
Población de la generación 49: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)
Generación 50/50
Población de la generación 50: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8)

Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0581741 segundos
Uso de CPU: 4.6 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 9: 2 longitudes de onda
Calculando ruta (120/144)
Generación inicial: [[26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 25, 30, 18, 14, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 25, 30, 18, 14, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 2/50
Población de la generación 2: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 5/50
Población de la generación 5: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 6/50
Población de la generación 6: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 7/50
Población de la generación 7: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 8/50
Población de la generación 8: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 9/50
Población de la generación 9: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 10/50
Población de la generación 10: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 11/50
Población de la generación 11: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 12/50
Población de la generación 12: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 13/50
Población de la generación 13: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 14/50
Población de la generación 14: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 15/50
Población de la generación 15: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 16/50
Población de la generación 16: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 17/50
Población de la generación 17: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 18/50
Población de la generación 18: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 19/50
Población de la generación 19: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 20/50
Población de la generación 20: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 21/50
Población de la generación 21: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 22/50
Población de la generación 22: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 23/50
Población de la generación 23: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 24/50
Población de la generación 24: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 25/50
Población de la generación 25: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 26/50
Población de la generación 26: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 27/50
Población de la generación 27: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 28/50
Población de la generación 28: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 29/50
Población de la generación 29: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 30/50
Población de la generación 30: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 31/50
Población de la generación 31: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 32/50
Población de la generación 32: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 33/50
Población de la generación 33: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 34/50
Población de la generación 34: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 35/50
Población de la generación 35: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 36/50
Población de la generación 36: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 37/50
Población de la generación 37: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 38/50
Población de la generación 38: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 39/50
Población de la generación 39: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 40/50
Población de la generación 40: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 41/50
Población de la generación 41: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 42/50
Población de la generación 42: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 43/50
Población de la generación 43: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 44/50
Población de la generación 44: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 45/50
Población de la generación 45: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 46/50
Población de la generación 46: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 47/50
Población de la generación 47: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 48/50
Población de la generación 48: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 49/50
Población de la generación 49: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 50/50
Población de la generación 50: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)

Ruta (120/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.048331 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.0625 MB
Calculando ruta (121/144)
Generación inicial: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]]
Generación 1/50
Población de la generación 1: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 2/50
Población de la generación 2: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 3/50
Población de la generación 3: [[26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 6/50
Población de la generación 6: [[26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]]
Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1)

Ruta (121/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.047595 segundos
Uso de CPU: 3.5 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 10: 1 longitudes de onda
Calculando ruta (122/144)
Generación inicial: [[26, 23, 13, 9, 10], [26, 23, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 23, 13, 9, 7, 5, 3, 4, 8, 10], [26, 23, 25, 18, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10]]
Generación 1/50
Población de la generación 1: [[26, 23, 13, 14, 10], [26, 23, 25, 18, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 2/50
Población de la generación 2: [[26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]]
Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0)

Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.046133 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 13: 1 longitudes de onda
Calculando ruta (123/144)
Generación inicial: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 21, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 21, 13], [26, 23, 13]]
Generación 1/50
Población de la generación 1: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 2/50
Población de la generación 2: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 3/50
Población de la generación 3: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 4/50
Población de la generación 4: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 5/50
Población de la generación 5: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 6/50
Población de la generación 6: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 7/50
Población de la generación 7: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 8/50
Población de la generación 8: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 9/50
Población de la generación 9: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 10/50
Población de la generación 10: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 11/50
Población de la generación 11: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 12/50
Población de la generación 12: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 13/50
Población de la generación 13: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 14/50
Población de la generación 14: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 15/50
Población de la generación 15: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 16/50
Población de la generación 16: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 17/50
Población de la generación 17: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 18/50
Población de la generación 18: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 19/50
Población de la generación 19: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 20/50
Población de la generación 20: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 21/50
Población de la generación 21: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 22/50
Población de la generación 22: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 23/50
Población de la generación 23: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 24/50
Población de la generación 24: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 25/50
Población de la generación 25: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 26/50
Población de la generación 26: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 27/50
Población de la generación 27: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 28/50
Población de la generación 28: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 29/50
Población de la generación 29: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 30/50
Población de la generación 30: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 31/50
Población de la generación 31: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 32/50
Población de la generación 32: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 33/50
Población de la generación 33: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 34/50
Población de la generación 34: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 35/50
Población de la generación 35: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 36/50
Población de la generación 36: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 37/50
Población de la generación 37: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 38/50
Población de la generación 38: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 39/50
Población de la generación 39: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 40/50
Población de la generación 40: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 41/50
Población de la generación 41: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 42/50
Población de la generación 42: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 43/50
Población de la generación 43: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 44/50
Población de la generación 44: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 45/50
Población de la generación 45: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 46/50
Población de la generación 46: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 47/50
Población de la generación 47: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 48/50
Población de la generación 48: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 49/50
Población de la generación 49: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)
Generación 50/50
Población de la generación 50: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]]
Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4)

Ruta (123/144) de 26 a 13: [26, 21, 13]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0458438 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 14: 1 longitudes de onda
Calculando ruta (124/144)
Generación inicial: [[26, 23, 25, 30, 18, 14], [26, 23, 25, 30, 18, 14], [26, 23, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Generación 1/50
Población de la generación 1: [[26, 23, 25, 18, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 2/50
Población de la generación 2: [[26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 23, 25, 18, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 3/50
Población de la generación 3: [[26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 4/50
Población de la generación 4: [[26, 23, 25, 18, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]]
Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6)

Ruta (124/144) de 26 a 14: [26, 21, 13, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.052072 segundos
Uso de CPU: 8.3 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 18: 1 longitudes de onda
Calculando ruta (125/144)
Generación inicial: [[26, 23, 25, 30, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 30, 18], [26, 21, 13, 14, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 30, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 2/50
Población de la generación 2: [[26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 30, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 3/50
Población de la generación 3: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 4/50
Población de la generación 4: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 5/50
Población de la generación 5: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 6/50
Población de la generación 6: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 7/50
Población de la generación 7: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 8/50
Población de la generación 8: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 9/50
Población de la generación 9: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 10/50
Población de la generación 10: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 11/50
Población de la generación 11: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 12/50
Población de la generación 12: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 13/50
Población de la generación 13: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 14/50
Población de la generación 14: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 15/50
Población de la generación 15: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 16/50
Población de la generación 16: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 17/50
Población de la generación 17: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 18/50
Población de la generación 18: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 19/50
Población de la generación 19: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 20/50
Población de la generación 20: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 21/50
Población de la generación 21: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 22/50
Población de la generación 22: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 23/50
Población de la generación 23: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 24/50
Población de la generación 24: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 25/50
Población de la generación 25: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 26/50
Población de la generación 26: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 27/50
Población de la generación 27: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 28/50
Población de la generación 28: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 29/50
Población de la generación 29: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 30/50
Población de la generación 30: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 31/50
Población de la generación 31: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 32/50
Población de la generación 32: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 33/50
Población de la generación 33: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 34/50
Población de la generación 34: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 35/50
Población de la generación 35: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 36/50
Población de la generación 36: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 37/50
Población de la generación 37: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 38/50
Población de la generación 38: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 39/50
Población de la generación 39: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 40/50
Población de la generación 40: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 41/50
Población de la generación 41: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 42/50
Población de la generación 42: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 43/50
Población de la generación 43: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 44/50
Población de la generación 44: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 45/50
Población de la generación 45: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 46/50
Población de la generación 46: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 47/50
Población de la generación 47: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 48/50
Población de la generación 48: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 49/50
Población de la generación 49: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)
Generación 50/50
Población de la generación 50: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]]
Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1)

Ruta (125/144) de 26 a 18: [26, 23, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.022079 segundos
Uso de CPU: 3.5 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 21: 1 longitudes de onda
Calculando ruta (126/144)
Generación inicial: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 23, 13, 21], [26, 21], [26, 21], [26, 21]]
Generación 1/50
Población de la generación 1: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 2/50
Población de la generación 2: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 3/50
Población de la generación 3: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 4/50
Población de la generación 4: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 5/50
Población de la generación 5: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 6/50
Población de la generación 6: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 7/50
Población de la generación 7: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 8/50
Población de la generación 8: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 9/50
Población de la generación 9: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 10/50
Población de la generación 10: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 11/50
Población de la generación 11: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 12/50
Población de la generación 12: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 13/50
Población de la generación 13: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 14/50
Población de la generación 14: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 15/50
Población de la generación 15: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 16/50
Población de la generación 16: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 17/50
Población de la generación 17: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 18/50
Población de la generación 18: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 19/50
Población de la generación 19: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 20/50
Población de la generación 20: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 21/50
Población de la generación 21: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 22/50
Población de la generación 22: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 23/50
Población de la generación 23: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 24/50
Población de la generación 24: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 25/50
Población de la generación 25: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 26/50
Población de la generación 26: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 27/50
Población de la generación 27: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 28/50
Población de la generación 28: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 29/50
Población de la generación 29: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 30/50
Población de la generación 30: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 31/50
Población de la generación 31: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 32/50
Población de la generación 32: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 33/50
Población de la generación 33: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 34/50
Población de la generación 34: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 35/50
Población de la generación 35: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 36/50
Población de la generación 36: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 37/50
Población de la generación 37: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 38/50
Población de la generación 38: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 39/50
Población de la generación 39: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 40/50
Población de la generación 40: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 41/50
Población de la generación 41: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 42/50
Población de la generación 42: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 43/50
Población de la generación 43: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 44/50
Población de la generación 44: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 45/50
Población de la generación 45: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 46/50
Población de la generación 46: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 47/50
Población de la generación 47: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 48/50
Población de la generación 48: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 49/50
Población de la generación 49: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)
Generación 50/50
Población de la generación 50: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]]
Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7)

Ruta (126/144) de 26 a 21: [26, 21]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0480261 segundos
Uso de CPU: 0.0 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 23: 1 longitudes de onda
Calculando ruta (127/144)
Generación inicial: [[26, 21, 13, 14, 18, 25, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]]
Generación 1/50
Población de la generación 1: [[26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 14, 18, 25, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 2/50
Población de la generación 2: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 3/50
Población de la generación 3: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 5/50
Población de la generación 5: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 7/50
Población de la generación 7: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 9/50
Población de la generación 9: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 10/50
Población de la generación 10: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 11/50
Población de la generación 11: [[26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 13/50
Población de la generación 13: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 16/50
Población de la generación 16: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 17/50
Población de la generación 17: [[26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 21/50
Población de la generación 21: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 22/50
Población de la generación 22: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 23/50
Población de la generación 23: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 24/50
Población de la generación 24: [[26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 25/50
Población de la generación 25: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 26/50
Población de la generación 26: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 27/50
Población de la generación 27: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 28/50
Población de la generación 28: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 29/50
Población de la generación 29: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 30/50
Población de la generación 30: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 31/50
Población de la generación 31: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 32/50
Población de la generación 32: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 33/50
Población de la generación 33: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 34/50
Población de la generación 34: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 35/50
Población de la generación 35: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 36/50
Población de la generación 36: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 37/50
Población de la generación 37: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 38/50
Población de la generación 38: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 39/50
Población de la generación 39: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 40/50
Población de la generación 40: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 41/50
Población de la generación 41: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 42/50
Población de la generación 42: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 43/50
Población de la generación 43: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 44/50
Población de la generación 44: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 45/50
Población de la generación 45: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 46/50
Población de la generación 46: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 47/50
Población de la generación 47: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 48/50
Población de la generación 48: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 49/50
Población de la generación 49: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 50/50
Población de la generación 50: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)

Ruta (127/144) de 26 a 23: [26, 23]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.040509 segundos
Uso de CPU: 0.0 %
Uso de memoria: 209.0625 MB
Demanda de 26 a 25: 2 longitudes de onda
Calculando ruta (128/144)
Generación inicial: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Generación 1/50
Población de la generación 1: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 2/50
Población de la generación 2: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 3/50
Población de la generación 3: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 4/50
Población de la generación 4: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 5/50
Población de la generación 5: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 6/50
Población de la generación 6: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 7/50
Población de la generación 7: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 8/50
Población de la generación 8: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 9/50
Población de la generación 9: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 10/50
Población de la generación 10: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 11/50
Población de la generación 11: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 12/50
Población de la generación 12: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 13/50
Población de la generación 13: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 14/50
Población de la generación 14: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 15/50
Población de la generación 15: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 16/50
Población de la generación 16: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 17/50
Población de la generación 17: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 18/50
Población de la generación 18: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 19/50
Población de la generación 19: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 20/50
Población de la generación 20: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 21/50
Población de la generación 21: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 22/50
Población de la generación 22: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 23/50
Población de la generación 23: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 24/50
Población de la generación 24: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 25/50
Población de la generación 25: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 26/50
Población de la generación 26: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 27/50
Población de la generación 27: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 28/50
Población de la generación 28: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 29/50
Población de la generación 29: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 30/50
Población de la generación 30: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 31/50
Población de la generación 31: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 32/50
Población de la generación 32: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 33/50
Población de la generación 33: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 34/50
Población de la generación 34: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 35/50
Población de la generación 35: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 36/50
Población de la generación 36: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 37/50
Población de la generación 37: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 38/50
Población de la generación 38: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 39/50
Población de la generación 39: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 40/50
Población de la generación 40: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 41/50
Población de la generación 41: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 42/50
Población de la generación 42: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 43/50
Población de la generación 43: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 44/50
Población de la generación 44: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 45/50
Población de la generación 45: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 46/50
Población de la generación 46: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 47/50
Población de la generación 47: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 48/50
Población de la generación 48: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 49/50
Población de la generación 49: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 50/50
Población de la generación 50: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)

Ruta (128/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.0454729 segundos
Uso de CPU: 3.4 %
Uso de memoria: 209.0625 MB
Calculando ruta (129/144)
Generación inicial: [[26, 21, 13, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 23, 25]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 25], [26, 23, 25], [26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 2/50
Población de la generación 2: [[26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 23, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 6/50
Población de la generación 6: [[26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 7/50
Población de la generación 7: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 8/50
Población de la generación 8: [[26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 9/50
Población de la generación 9: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 10/50
Población de la generación 10: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 11/50
Población de la generación 11: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 13/50
Población de la generación 13: [[26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 14/50
Población de la generación 14: [[26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 15/50
Población de la generación 15: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 19/50
Población de la generación 19: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 20/50
Población de la generación 20: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 21/50
Población de la generación 21: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 25/50
Población de la generación 25: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 28/50
Población de la generación 28: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 29/50
Población de la generación 29: [[26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 31/50
Población de la generación 31: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 32/50
Población de la generación 32: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 35/50
Población de la generación 35: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 36/50
Población de la generación 36: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 37/50
Población de la generación 37: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 38/50
Población de la generación 38: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 39/50
Población de la generación 39: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 40/50
Población de la generación 40: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 41/50
Población de la generación 41: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 42/50
Población de la generación 42: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 43/50
Población de la generación 43: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 44/50
Población de la generación 44: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 45/50
Población de la generación 45: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 46/50
Población de la generación 46: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 47/50
Población de la generación 47: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 48/50
Población de la generación 48: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 49/50
Población de la generación 49: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)
Generación 50/50
Población de la generación 50: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]]
Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4)

Ruta (129/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.050122 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.0625 MB
Demanda de 30 a 3: 2 longitudes de onda
Calculando ruta (130/144)
Generación inicial: [[30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 13, 9, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 9, 7, 8, 3], [30, 18, 14, 10, 8, 4, 3]]
Generación 1/50
Población de la generación 1: [[30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 9, 7, 8, 3], [30, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 9, 7, 8, 3], [30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 2/50
Población de la generación 2: [[30, 18, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 3/50
Población de la generación 3: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 4/50
Población de la generación 4: [[30, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 5/50
Población de la generación 5: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 6/50
Población de la generación 6: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 7/50
Población de la generación 7: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 8/50
Población de la generación 8: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 9/50
Población de la generación 9: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 10/50
Población de la generación 10: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 11/50
Población de la generación 11: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 12/50
Población de la generación 12: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 13/50
Población de la generación 13: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 14/50
Población de la generación 14: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 15/50
Población de la generación 15: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 16/50
Población de la generación 16: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 17/50
Población de la generación 17: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 18/50
Población de la generación 18: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 19/50
Población de la generación 19: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 20/50
Población de la generación 20: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 21/50
Población de la generación 21: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 22/50
Población de la generación 22: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 23/50
Población de la generación 23: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 24/50
Población de la generación 24: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 25/50
Población de la generación 25: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 26/50
Población de la generación 26: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 27/50
Población de la generación 27: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 28/50
Población de la generación 28: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 29/50
Población de la generación 29: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 30/50
Población de la generación 30: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 31/50
Población de la generación 31: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 32/50
Población de la generación 32: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 33/50
Población de la generación 33: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 34/50
Población de la generación 34: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 35/50
Población de la generación 35: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 36/50
Población de la generación 36: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 37/50
Población de la generación 37: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 38/50
Población de la generación 38: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 39/50
Población de la generación 39: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 40/50
Población de la generación 40: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 41/50
Población de la generación 41: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 42/50
Población de la generación 42: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 43/50
Población de la generación 43: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 44/50
Población de la generación 44: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 45/50
Población de la generación 45: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 46/50
Población de la generación 46: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 47/50
Población de la generación 47: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 48/50
Población de la generación 48: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 49/50
Población de la generación 49: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)
Generación 50/50
Población de la generación 50: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0)

Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 1.0539141 segundos
Uso de CPU: 4.8 %
Uso de memoria: 209.078125 MB
Calculando ruta (131/144)
Generación inicial: [[30, 25, 23, 26, 21, 13, 9, 7, 5, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 13, 9, 7, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 23, 13, 9, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Generación 1/50
Población de la generación 1: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 2/50
Población de la generación 2: [[30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 3/50
Población de la generación 3: [[30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 4/50
Población de la generación 4: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 5/50
Población de la generación 5: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 6/50
Población de la generación 6: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 7/50
Población de la generación 7: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 8/50
Población de la generación 8: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 9/50
Población de la generación 9: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 10/50
Población de la generación 10: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 11/50
Población de la generación 11: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 12/50
Población de la generación 12: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 13/50
Población de la generación 13: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 14/50
Población de la generación 14: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 15/50
Población de la generación 15: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 16/50
Población de la generación 16: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 17/50
Población de la generación 17: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 18/50
Población de la generación 18: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 19/50
Población de la generación 19: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 20/50
Población de la generación 20: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 21/50
Población de la generación 21: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 22/50
Población de la generación 22: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 23/50
Población de la generación 23: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 24/50
Población de la generación 24: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 25/50
Población de la generación 25: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 26/50
Población de la generación 26: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 27/50
Población de la generación 27: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 28/50
Población de la generación 28: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 29/50
Población de la generación 29: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 30/50
Población de la generación 30: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 31/50
Población de la generación 31: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 32/50
Población de la generación 32: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 33/50
Población de la generación 33: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 34/50
Población de la generación 34: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 35/50
Población de la generación 35: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 36/50
Población de la generación 36: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 37/50
Población de la generación 37: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 38/50
Población de la generación 38: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 39/50
Población de la generación 39: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 40/50
Población de la generación 40: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 41/50
Población de la generación 41: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 42/50
Población de la generación 42: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 43/50
Población de la generación 43: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 44/50
Población de la generación 44: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 45/50
Población de la generación 45: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 46/50
Población de la generación 46: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 47/50
Población de la generación 47: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 48/50
Población de la generación 48: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 49/50
Población de la generación 49: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 50/50
Población de la generación 50: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2)

Ruta (131/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0606101 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 4: 1 longitudes de onda
Calculando ruta (132/144)
Generación inicial: [[30, 18, 14, 10, 8, 4], [30, 25, 23, 13, 14, 10, 9, 7, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 25, 23, 13, 9, 7, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4]]
Generación 1/50
Población de la generación 1: [[30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 25, 23, 13, 14, 10, 9, 7, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4], [30, 25, 23, 13, 14, 10, 9, 7, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 2/50
Población de la generación 2: [[30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 3/50
Población de la generación 3: [[30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 4/50
Población de la generación 4: [[30, 18, 14, 10, 8, 3, 4], [30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 5/50
Población de la generación 5: [[30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 6/50
Población de la generación 6: [[30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 7/50
Población de la generación 7: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 8/50
Población de la generación 8: [[30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 9/50
Población de la generación 9: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 10/50
Población de la generación 10: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 11/50
Población de la generación 11: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 12/50
Población de la generación 12: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 13/50
Población de la generación 13: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 14/50
Población de la generación 14: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 15/50
Población de la generación 15: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 16/50
Población de la generación 16: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 17/50
Población de la generación 17: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 18/50
Población de la generación 18: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 19/50
Población de la generación 19: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 20/50
Población de la generación 20: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 21/50
Población de la generación 21: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 22/50
Población de la generación 22: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 23/50
Población de la generación 23: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 24/50
Población de la generación 24: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 25/50
Población de la generación 25: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 26/50
Población de la generación 26: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 27/50
Población de la generación 27: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 28/50
Población de la generación 28: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 29/50
Población de la generación 29: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 30/50
Población de la generación 30: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 31/50
Población de la generación 31: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 32/50
Población de la generación 32: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 33/50
Población de la generación 33: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 34/50
Población de la generación 34: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 35/50
Población de la generación 35: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 36/50
Población de la generación 36: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 37/50
Población de la generación 37: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 38/50
Población de la generación 38: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 39/50
Población de la generación 39: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 40/50
Población de la generación 40: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 41/50
Población de la generación 41: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 42/50
Población de la generación 42: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 43/50
Población de la generación 43: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 44/50
Población de la generación 44: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 45/50
Población de la generación 45: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 46/50
Población de la generación 46: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 47/50
Población de la generación 47: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 48/50
Población de la generación 48: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 49/50
Población de la generación 49: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)
Generación 50/50
Población de la generación 50: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0)

Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 1.0501499 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 5: 1 longitudes de onda
Calculando ruta (133/144)
Generación inicial: [[30, 18, 14, 13, 9, 7, 8, 3, 5], [30, 25, 18, 14, 10, 8, 4, 3, 5], [30, 18, 14, 10, 8, 4, 3, 5], [30, 18, 14, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 26, 21, 13, 9, 7, 5], [30, 25, 18, 14, 10, 8, 3, 5], [30, 18, 14, 13, 9, 7, 5]]
Generación 1/50
Población de la generación 1: [[30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 26, 21, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 14, 13, 9, 7, 5], [30, 18, 14, 13, 9, 7, 8, 3, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 14, 10, 8, 4, 3, 5], [30, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 2/50
Población de la generación 2: [[30, 25, 18, 14, 13, 9, 7, 8, 3, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 8, 3, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 3/50
Población de la generación 3: [[30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 8, 3, 5], [30, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 4/50
Población de la generación 4: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 5/50
Población de la generación 5: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 6/50
Población de la generación 6: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 7/50
Población de la generación 7: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 8/50
Población de la generación 8: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 9/50
Población de la generación 9: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 10/50
Población de la generación 10: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 11/50
Población de la generación 11: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 12/50
Población de la generación 12: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 13/50
Población de la generación 13: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 14/50
Población de la generación 14: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 15/50
Población de la generación 15: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 16/50
Población de la generación 16: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 17/50
Población de la generación 17: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 18/50
Población de la generación 18: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 19/50
Población de la generación 19: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 20/50
Población de la generación 20: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 21/50
Población de la generación 21: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 22/50
Población de la generación 22: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 23/50
Población de la generación 23: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 24/50
Población de la generación 24: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 25/50
Población de la generación 25: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 26/50
Población de la generación 26: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 27/50
Población de la generación 27: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 28/50
Población de la generación 28: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 29/50
Población de la generación 29: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 30/50
Población de la generación 30: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 31/50
Población de la generación 31: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 32/50
Población de la generación 32: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 33/50
Población de la generación 33: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 34/50
Población de la generación 34: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 35/50
Población de la generación 35: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 36/50
Población de la generación 36: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 37/50
Población de la generación 37: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 38/50
Población de la generación 38: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 39/50
Población de la generación 39: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 40/50
Población de la generación 40: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 41/50
Población de la generación 41: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 42/50
Población de la generación 42: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 43/50
Población de la generación 43: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 44/50
Población de la generación 44: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 45/50
Población de la generación 45: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 46/50
Población de la generación 46: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 47/50
Población de la generación 47: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 48/50
Población de la generación 48: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 49/50
Población de la generación 49: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)
Generación 50/50
Población de la generación 50: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2)

Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0528872 segundos
Uso de CPU: 0.0 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 7: 1 longitudes de onda
Calculando ruta (134/144)
Generación inicial: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 23, 13, 14, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 14, 13, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 13, 9, 7]]
Generación 1/50
Población de la generación 1: [[30, 18, 25, 23, 13, 14, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 25, 23, 13, 14, 10, 8, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 2/50
Población de la generación 2: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 3/50
Población de la generación 3: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 4/50
Población de la generación 4: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 5/50
Población de la generación 5: [[30, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 6/50
Población de la generación 6: [[30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 7/50
Población de la generación 7: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 8/50
Población de la generación 8: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 9/50
Población de la generación 9: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 10/50
Población de la generación 10: [[30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 11/50
Población de la generación 11: [[30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 12/50
Población de la generación 12: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 13/50
Población de la generación 13: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 14/50
Población de la generación 14: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 15/50
Población de la generación 15: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 16/50
Población de la generación 16: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 17/50
Población de la generación 17: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 18/50
Población de la generación 18: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 19/50
Población de la generación 19: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 20/50
Población de la generación 20: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 21/50
Población de la generación 21: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 22/50
Población de la generación 22: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 23/50
Población de la generación 23: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 24/50
Población de la generación 24: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 25/50
Población de la generación 25: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 26/50
Población de la generación 26: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 27/50
Población de la generación 27: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 28/50
Población de la generación 28: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 29/50
Población de la generación 29: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 30/50
Población de la generación 30: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 31/50
Población de la generación 31: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 32/50
Población de la generación 32: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 33/50
Población de la generación 33: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 34/50
Población de la generación 34: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 35/50
Población de la generación 35: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 36/50
Población de la generación 36: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 37/50
Población de la generación 37: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 38/50
Población de la generación 38: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 39/50
Población de la generación 39: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 40/50
Población de la generación 40: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 41/50
Población de la generación 41: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 42/50
Población de la generación 42: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 43/50
Población de la generación 43: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 44/50
Población de la generación 44: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 45/50
Población de la generación 45: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 46/50
Población de la generación 46: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 47/50
Población de la generación 47: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 48/50
Población de la generación 48: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 49/50
Población de la generación 49: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)
Generación 50/50
Población de la generación 50: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5)

Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5
Tiempo de cálculo: 1.0566092 segundos
Uso de CPU: 4.8 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 8: 1 longitudes de onda
Calculando ruta (135/144)
Generación inicial: [[30, 18, 25, 23, 13, 14, 10, 8], [30, 25, 18, 14, 13, 9, 7, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 25, 23, 26, 21, 13, 9, 7, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[30, 25, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 25, 23, 13, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8], [30, 25, 23, 26, 21, 13, 9, 7, 8], [30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 2/50
Población de la generación 2: [[30, 18, 14, 10, 8], [30, 25, 23, 26, 21, 13, 9, 7, 8], [30, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 3/50
Población de la generación 3: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8], [30, 18, 25, 23, 26, 21, 13, 9, 7, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 4/50
Población de la generación 4: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 25, 23, 26, 21, 13, 9, 7, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 5/50
Población de la generación 5: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 25, 23, 26, 21, 13, 9, 7, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 6/50
Población de la generación 6: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 7/50
Población de la generación 7: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 8/50
Población de la generación 8: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 9/50
Población de la generación 9: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 10/50
Población de la generación 10: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 11/50
Población de la generación 11: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 12/50
Población de la generación 12: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 13/50
Población de la generación 13: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 14/50
Población de la generación 14: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 15/50
Población de la generación 15: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 16/50
Población de la generación 16: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 17/50
Población de la generación 17: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 18/50
Población de la generación 18: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 19/50
Población de la generación 19: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 20/50
Población de la generación 20: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 21/50
Población de la generación 21: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 22/50
Población de la generación 22: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 23/50
Población de la generación 23: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 24/50
Población de la generación 24: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 25/50
Población de la generación 25: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 26/50
Población de la generación 26: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 27/50
Población de la generación 27: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 28/50
Población de la generación 28: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 29/50
Población de la generación 29: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 30/50
Población de la generación 30: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 31/50
Población de la generación 31: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 32/50
Población de la generación 32: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 33/50
Población de la generación 33: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 34/50
Población de la generación 34: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 35/50
Población de la generación 35: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 36/50
Población de la generación 36: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 37/50
Población de la generación 37: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 38/50
Población de la generación 38: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 39/50
Población de la generación 39: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 40/50
Población de la generación 40: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 41/50
Población de la generación 41: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 42/50
Población de la generación 42: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 43/50
Población de la generación 43: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 44/50
Población de la generación 44: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 45/50
Población de la generación 45: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 46/50
Población de la generación 46: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 47/50
Población de la generación 47: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 48/50
Población de la generación 48: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 49/50
Población de la generación 49: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)
Generación 50/50
Población de la generación 50: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8)

Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0539601 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 9: 1 longitudes de onda
Calculando ruta (136/144)
Generación inicial: [[30, 18, 14, 10, 9], [30, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9], [30, 18, 14, 13, 9]]
Generación 1/50
Población de la generación 1: [[30, 25, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 2/50
Población de la generación 2: [[30, 25, 23, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 3/50
Población de la generación 3: [[30, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 18, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 4/50
Población de la generación 4: [[30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 5/50
Población de la generación 5: [[30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 6/50
Población de la generación 6: [[30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 7/50
Población de la generación 7: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 8/50
Población de la generación 8: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 9/50
Población de la generación 9: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 10/50
Población de la generación 10: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 11/50
Población de la generación 11: [[30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 12/50
Población de la generación 12: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 13/50
Población de la generación 13: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 14/50
Población de la generación 14: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 15/50
Población de la generación 15: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 16/50
Población de la generación 16: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 17/50
Población de la generación 17: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 18/50
Población de la generación 18: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 19/50
Población de la generación 19: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 20/50
Población de la generación 20: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 21/50
Población de la generación 21: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 22/50
Población de la generación 22: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 23/50
Población de la generación 23: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 24/50
Población de la generación 24: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 25/50
Población de la generación 25: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 26/50
Población de la generación 26: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 27/50
Población de la generación 27: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 28/50
Población de la generación 28: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 29/50
Población de la generación 29: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 30/50
Población de la generación 30: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 31/50
Población de la generación 31: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 32/50
Población de la generación 32: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 33/50
Población de la generación 33: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 34/50
Población de la generación 34: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 35/50
Población de la generación 35: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 36/50
Población de la generación 36: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 37/50
Población de la generación 37: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 38/50
Población de la generación 38: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 39/50
Población de la generación 39: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 40/50
Población de la generación 40: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 41/50
Población de la generación 41: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 42/50
Población de la generación 42: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 43/50
Población de la generación 43: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 44/50
Población de la generación 44: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 45/50
Población de la generación 45: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 46/50
Población de la generación 46: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 47/50
Población de la generación 47: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 48/50
Población de la generación 48: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 49/50
Población de la generación 49: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)
Generación 50/50
Población de la generación 50: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]]
Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8)

Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8
Tiempo de cálculo: 1.0532351 segundos
Uso de CPU: 5.7 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 10: 1 longitudes de onda
Calculando ruta (137/144)
Generación inicial: [[30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 13, 9, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 25, 23, 13, 14, 10]]
Generación 1/50
Población de la generación 1: [[30, 25, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 2/50
Población de la generación 2: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 25, 18, 14, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 3/50
Población de la generación 3: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 4/50
Población de la generación 4: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 5/50
Población de la generación 5: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 6/50
Población de la generación 6: [[30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 7/50
Población de la generación 7: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 8/50
Población de la generación 8: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 9/50
Población de la generación 9: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 10/50
Población de la generación 10: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 11/50
Población de la generación 11: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 12/50
Población de la generación 12: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 13/50
Población de la generación 13: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 14/50
Población de la generación 14: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 15/50
Población de la generación 15: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 16/50
Población de la generación 16: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 17/50
Población de la generación 17: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 18/50
Población de la generación 18: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 19/50
Población de la generación 19: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 20/50
Población de la generación 20: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 21/50
Población de la generación 21: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 22/50
Población de la generación 22: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 23/50
Población de la generación 23: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 24/50
Población de la generación 24: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 25/50
Población de la generación 25: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 26/50
Población de la generación 26: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 27/50
Población de la generación 27: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 28/50
Población de la generación 28: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 29/50
Población de la generación 29: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 30/50
Población de la generación 30: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 31/50
Población de la generación 31: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 32/50
Población de la generación 32: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 33/50
Población de la generación 33: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 34/50
Población de la generación 34: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 35/50
Población de la generación 35: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 36/50
Población de la generación 36: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 37/50
Población de la generación 37: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 38/50
Población de la generación 38: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 39/50
Población de la generación 39: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 40/50
Población de la generación 40: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 41/50
Población de la generación 41: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 42/50
Población de la generación 42: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 43/50
Población de la generación 43: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 44/50
Población de la generación 44: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 45/50
Población de la generación 45: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 46/50
Población de la generación 46: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 47/50
Población de la generación 47: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 48/50
Población de la generación 48: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 49/50
Población de la generación 49: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)
Generación 50/50
Población de la generación 50: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]]
Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3)

Ruta (137/144) de 30 a 10: [30, 25, 18, 14, 10]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0493898 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 13: 1 longitudes de onda
Calculando ruta (138/144)
Generación inicial: [[30, 18, 14, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 18, 14, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 18, 14, 13], [30, 25, 23, 13], [30, 18, 14, 13], [30, 18, 25, 23, 13]]
Generación 1/50
Población de la generación 1: [[30, 18, 25, 23, 26, 21, 13], [30, 18, 14, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 18, 14, 13], [30, 25, 18, 14, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 2/50
Población de la generación 2: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 18, 14, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 18, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 3/50
Población de la generación 3: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 18, 25, 23, 26, 21, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 4/50
Población de la generación 4: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 5/50
Población de la generación 5: [[30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 6/50
Población de la generación 6: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 7/50
Población de la generación 7: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 8/50
Población de la generación 8: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 9/50
Población de la generación 9: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 10/50
Población de la generación 10: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 11/50
Población de la generación 11: [[30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 12/50
Población de la generación 12: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 13/50
Población de la generación 13: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 14/50
Población de la generación 14: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 15/50
Población de la generación 15: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 16/50
Población de la generación 16: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 17/50
Población de la generación 17: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 18/50
Población de la generación 18: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 19/50
Población de la generación 19: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 20/50
Población de la generación 20: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 21/50
Población de la generación 21: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 22/50
Población de la generación 22: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 23/50
Población de la generación 23: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 24/50
Población de la generación 24: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 25/50
Población de la generación 25: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 26/50
Población de la generación 26: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 27/50
Población de la generación 27: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 28/50
Población de la generación 28: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 29/50
Población de la generación 29: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 30/50
Población de la generación 30: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 31/50
Población de la generación 31: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 32/50
Población de la generación 32: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 33/50
Población de la generación 33: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 34/50
Población de la generación 34: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 35/50
Población de la generación 35: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 36/50
Población de la generación 36: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 37/50
Población de la generación 37: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 38/50
Población de la generación 38: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 39/50
Población de la generación 39: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 40/50
Población de la generación 40: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 41/50
Población de la generación 41: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 42/50
Población de la generación 42: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 43/50
Población de la generación 43: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 44/50
Población de la generación 44: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 45/50
Población de la generación 45: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 46/50
Población de la generación 46: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 47/50
Población de la generación 47: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 48/50
Población de la generación 48: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 49/50
Población de la generación 49: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)
Generación 50/50
Población de la generación 50: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]]
Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1)

Ruta (138/144) de 30 a 13: [30, 25, 23, 13]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 1.0524149 segundos
Uso de CPU: 13.1 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 14: 1 longitudes de onda
Calculando ruta (139/144)
Generación inicial: [[30, 18, 14], [30, 25, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Generación 1/50
Población de la generación 1: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 2/50
Población de la generación 2: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 3/50
Población de la generación 3: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 4/50
Población de la generación 4: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 5/50
Población de la generación 5: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 6/50
Población de la generación 6: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 7/50
Población de la generación 7: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 8/50
Población de la generación 8: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 9/50
Población de la generación 9: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 10/50
Población de la generación 10: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 11/50
Población de la generación 11: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 12/50
Población de la generación 12: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 13/50
Población de la generación 13: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 14/50
Población de la generación 14: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 15/50
Población de la generación 15: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 16/50
Población de la generación 16: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 17/50
Población de la generación 17: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 18/50
Población de la generación 18: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 19/50
Población de la generación 19: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 20/50
Población de la generación 20: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 21/50
Población de la generación 21: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 22/50
Población de la generación 22: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 23/50
Población de la generación 23: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 24/50
Población de la generación 24: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 25/50
Población de la generación 25: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 26/50
Población de la generación 26: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 27/50
Población de la generación 27: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 28/50
Población de la generación 28: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 29/50
Población de la generación 29: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 30/50
Población de la generación 30: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 31/50
Población de la generación 31: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 32/50
Población de la generación 32: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 33/50
Población de la generación 33: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 34/50
Población de la generación 34: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 35/50
Población de la generación 35: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 36/50
Población de la generación 36: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 37/50
Población de la generación 37: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 38/50
Población de la generación 38: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 39/50
Población de la generación 39: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 40/50
Población de la generación 40: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 41/50
Población de la generación 41: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 42/50
Población de la generación 42: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 43/50
Población de la generación 43: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 44/50
Población de la generación 44: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 45/50
Población de la generación 45: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 46/50
Población de la generación 46: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 47/50
Población de la generación 47: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 48/50
Población de la generación 48: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 49/50
Población de la generación 49: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)
Generación 50/50
Población de la generación 50: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]]
Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4)

Ruta (139/144) de 30 a 14: [30, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0204108 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 18: 1 longitudes de onda
Calculando ruta (140/144)
Generación inicial: [[30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18]]
Generación 1/50
Población de la generación 1: [[30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 2/50
Población de la generación 2: [[30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 25, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 3/50
Población de la generación 3: [[30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 25, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 4/50
Población de la generación 4: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 25, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 5/50
Población de la generación 5: [[30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 6/50
Población de la generación 6: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 7/50
Población de la generación 7: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 8/50
Población de la generación 8: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 9/50
Población de la generación 9: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 10/50
Población de la generación 10: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 11/50
Población de la generación 11: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 12/50
Población de la generación 12: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 13/50
Población de la generación 13: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 14/50
Población de la generación 14: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 15/50
Población de la generación 15: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 16/50
Población de la generación 16: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 17/50
Población de la generación 17: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 18/50
Población de la generación 18: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 19/50
Población de la generación 19: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 20/50
Población de la generación 20: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 21/50
Población de la generación 21: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 22/50
Población de la generación 22: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 23/50
Población de la generación 23: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 24/50
Población de la generación 24: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 25/50
Población de la generación 25: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 26/50
Población de la generación 26: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 27/50
Población de la generación 27: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 28/50
Población de la generación 28: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 29/50
Población de la generación 29: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 30/50
Población de la generación 30: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 31/50
Población de la generación 31: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 32/50
Población de la generación 32: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 33/50
Población de la generación 33: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 34/50
Población de la generación 34: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 35/50
Población de la generación 35: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 36/50
Población de la generación 36: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 37/50
Población de la generación 37: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 38/50
Población de la generación 38: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 39/50
Población de la generación 39: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 40/50
Población de la generación 40: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 41/50
Población de la generación 41: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 42/50
Población de la generación 42: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 43/50
Población de la generación 43: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 44/50
Población de la generación 44: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 45/50
Población de la generación 45: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 46/50
Población de la generación 46: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 47/50
Población de la generación 47: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 48/50
Población de la generación 48: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 49/50
Población de la generación 49: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)
Generación 50/50
Población de la generación 50: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]]
Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7)

Ruta (140/144) de 30 a 18: [30, 18]
Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7
Tiempo de cálculo: 1.0410192 segundos
Uso de CPU: 2.4 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 21: 1 longitudes de onda
Calculando ruta (141/144)
Generación inicial: [[30, 18, 14, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 25, 23, 13, 21], [30, 18, 25, 23, 13, 21], [30, 25, 23, 26, 21], [30, 18, 14, 13, 21], [30, 25, 23, 13, 21], [30, 25, 23, 13, 21]]
Generación 1/50
Población de la generación 1: [[30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 25, 18, 14, 13, 21], [30, 25, 23, 13, 21], [30, 25, 23, 13, 21], [30, 18, 14, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 2/50
Población de la generación 2: [[30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 25, 18, 14, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 18, 14, 13, 21], [30, 25, 23, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 3/50
Población de la generación 3: [[30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 18, 14, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 13, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 4/50
Población de la generación 4: [[30, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 5/50
Población de la generación 5: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 6/50
Población de la generación 6: [[30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 7/50
Población de la generación 7: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 8/50
Población de la generación 8: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 9/50
Población de la generación 9: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 10/50
Población de la generación 10: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 11/50
Población de la generación 11: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 12/50
Población de la generación 12: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 13/50
Población de la generación 13: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 14/50
Población de la generación 14: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 15/50
Población de la generación 15: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 16/50
Población de la generación 16: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 17/50
Población de la generación 17: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 18/50
Población de la generación 18: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 19/50
Población de la generación 19: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 20/50
Población de la generación 20: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 21/50
Población de la generación 21: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 22/50
Población de la generación 22: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 23/50
Población de la generación 23: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 24/50
Población de la generación 24: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 25/50
Población de la generación 25: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 26/50
Población de la generación 26: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 27/50
Población de la generación 27: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 28/50
Población de la generación 28: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 29/50
Población de la generación 29: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 30/50
Población de la generación 30: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 31/50
Población de la generación 31: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 32/50
Población de la generación 32: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 33/50
Población de la generación 33: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 34/50
Población de la generación 34: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 35/50
Población de la generación 35: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 36/50
Población de la generación 36: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 37/50
Población de la generación 37: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 38/50
Población de la generación 38: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 39/50
Población de la generación 39: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 40/50
Población de la generación 40: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 41/50
Población de la generación 41: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 42/50
Población de la generación 42: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 43/50
Población de la generación 43: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 44/50
Población de la generación 44: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 45/50
Población de la generación 45: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 46/50
Población de la generación 46: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 47/50
Población de la generación 47: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 48/50
Población de la generación 48: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 49/50
Población de la generación 49: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)
Generación 50/50
Población de la generación 50: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]]
Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3)

Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3
Tiempo de cálculo: 1.053436 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 23: 1 longitudes de onda
Calculando ruta (142/144)
Generación inicial: [[30, 25, 23], [30, 18, 14, 10, 9, 13, 23], [30, 18, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 18, 25, 23], [30, 25, 23]]
Generación 1/50
Población de la generación 1: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 18, 14, 10, 9, 13, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 2/50
Población de la generación 2: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 3/50
Población de la generación 3: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 4/50
Población de la generación 4: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 5/50
Población de la generación 5: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 6/50
Población de la generación 6: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 7/50
Población de la generación 7: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 8/50
Población de la generación 8: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 9/50
Población de la generación 9: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 10/50
Población de la generación 10: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 11/50
Población de la generación 11: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 12/50
Población de la generación 12: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 13/50
Población de la generación 13: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 14/50
Población de la generación 14: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 15/50
Población de la generación 15: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 16/50
Población de la generación 16: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 17/50
Población de la generación 17: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 18/50
Población de la generación 18: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 19/50
Población de la generación 19: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 20/50
Población de la generación 20: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 21/50
Población de la generación 21: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 22/50
Población de la generación 22: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 23/50
Población de la generación 23: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 24/50
Población de la generación 24: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 25/50
Población de la generación 25: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 26/50
Población de la generación 26: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 27/50
Población de la generación 27: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 28/50
Población de la generación 28: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 29/50
Población de la generación 29: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 30/50
Población de la generación 30: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 31/50
Población de la generación 31: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 32/50
Población de la generación 32: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 33/50
Población de la generación 33: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 34/50
Población de la generación 34: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 35/50
Población de la generación 35: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 36/50
Población de la generación 36: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 37/50
Población de la generación 37: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 38/50
Población de la generación 38: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 39/50
Población de la generación 39: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 40/50
Población de la generación 40: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 41/50
Población de la generación 41: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 42/50
Población de la generación 42: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 43/50
Población de la generación 43: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 44/50
Población de la generación 44: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 45/50
Población de la generación 45: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 46/50
Población de la generación 46: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 47/50
Población de la generación 47: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 48/50
Población de la generación 48: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 49/50
Población de la generación 49: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)
Generación 50/50
Población de la generación 50: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]]
Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6)

Ruta (142/144) de 30 a 23: [30, 25, 23]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6
Tiempo de cálculo: 1.0492032 segundos
Uso de CPU: 0.0 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 25: 1 longitudes de onda
Calculando ruta (143/144)
Generación inicial: [[30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25]]
Generación 1/50
Población de la generación 1: [[30, 25], [30, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[30, 18, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25], [30, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[30, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]]
Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2)

Ruta (143/144) de 30 a 25: [30, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0419059 segundos
Uso de CPU: 6.0 %
Uso de memoria: 209.078125 MB
Demanda de 30 a 26: 1 longitudes de onda
Calculando ruta (144/144)
Generación inicial: [[30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 14, 13, 21, 26], [30, 25, 23, 13, 21, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]]
Generación 1/50
Población de la generación 1: [[30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 14, 13, 21, 26], [30, 25, 23, 26], [30, 18, 25, 23, 13, 21, 26], [30, 25, 18, 14, 13, 21, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 2/50
Población de la generación 2: [[30, 18, 25, 23, 26], [30, 25, 18, 14, 13, 21, 26], [30, 25, 23, 26], [30, 18, 14, 13, 21, 26], [30, 25, 18, 14, 13, 21, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 3/50
Población de la generación 3: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 18, 14, 13, 21, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 4/50
Población de la generación 4: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 5/50
Población de la generación 5: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 6/50
Población de la generación 6: [[30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 7/50
Población de la generación 7: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 8/50
Población de la generación 8: [[30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 9/50
Población de la generación 9: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 10/50
Población de la generación 10: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 11/50
Población de la generación 11: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 12/50
Población de la generación 12: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 13/50
Población de la generación 13: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 14/50
Población de la generación 14: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 15/50
Población de la generación 15: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 16/50
Población de la generación 16: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 17/50
Población de la generación 17: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 18/50
Población de la generación 18: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 19/50
Población de la generación 19: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 20/50
Población de la generación 20: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 21/50
Población de la generación 21: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 22/50
Población de la generación 22: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 23/50
Población de la generación 23: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 24/50
Población de la generación 24: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 25/50
Población de la generación 25: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 26/50
Población de la generación 26: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 27/50
Población de la generación 27: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 28/50
Población de la generación 28: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 29/50
Población de la generación 29: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 30/50
Población de la generación 30: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 31/50
Población de la generación 31: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 32/50
Población de la generación 32: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 33/50
Población de la generación 33: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 34/50
Población de la generación 34: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 35/50
Población de la generación 35: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 36/50
Población de la generación 36: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 37/50
Población de la generación 37: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 38/50
Población de la generación 38: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 39/50
Población de la generación 39: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 40/50
Población de la generación 40: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 41/50
Población de la generación 41: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 42/50
Población de la generación 42: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 43/50
Población de la generación 43: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 44/50
Población de la generación 44: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 45/50
Población de la generación 45: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 46/50
Población de la generación 46: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 47/50
Población de la generación 47: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 48/50
Población de la generación 48: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 49/50
Población de la generación 49: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)
Generación 50/50
Población de la generación 50: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]]
Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6)

Ruta (144/144) de 30 a 26: [30, 25, 23, 26]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6
Tiempo de cálculo: 1.0498497 segundos
Uso de CPU: 1.2 %
Uso de memoria: 209.078125 MB


Fichero 'RefNet1_rutas_calcula_ruta_ga_opt_100U.csv' generado correctamente

Tiempo total de cálculo: 151.14 segundos
Uso total de CPU: 933.8 %
Uso total de memoria: 30094.48 MB
Tiempo promedio por demanda: 1.05 segundos
Uso promedio de CPU por demanda: 6.48 %
Uso promedio de memoria por demanda: 208.99 MB

Encaminamiento calcula_ruta_ga_opt de las demandas de la matriz 100U completado con éxito
In [395]:
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: GA Optimizado

# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv')  # Cambiar el nombre del archivo según escenarios de prueba!!!

# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Check: mostrar algunas filas para verificar

df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
    df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'GA Optimizado'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ...
   origen  destino ruta_primaria  ruta_secundaria
0       4        3        [4, 3]              NaN
1       5        3        [5, 3]              NaN
2       5        4     [5, 3, 4]              NaN
3       7        3     [7, 5, 3]              NaN
4       7        3     [7, 5, 3]              NaN
Visualizando ruta de 4 a 3
Ruta primaria: [4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(4, 3)]
Visualizando ruta de 5 a 3
Ruta primaria: [5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3)]
Visualizando ruta de 5 a 4
Ruta primaria: [5, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3), (3, 4)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 4
Ruta primaria: [7, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 8), (8, 4)]
Visualizando ruta de 7 a 5
Ruta primaria: [7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 4)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 9 a 3
Ruta primaria: [9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)]
Visualizando ruta de 9 a 4
Ruta primaria: [9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)]
Visualizando ruta de 9 a 5
Ruta primaria: [9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 8
Ruta primaria: [9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 4
Ruta primaria: [10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 4)]
Visualizando ruta de 10 a 5
Ruta primaria: [10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)]
Visualizando ruta de 10 a 7
Ruta primaria: [10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 4
Ruta primaria: [13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 13 a 5
Ruta primaria: [13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)]
Visualizando ruta de 13 a 7
Ruta primaria: [13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 10
Ruta primaria: [13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10)]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)]
Visualizando ruta de 14 a 4
Ruta primaria: [14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 7
Ruta primaria: [14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)]
Visualizando ruta de 14 a 8
Ruta primaria: [14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8)]
Visualizando ruta de 14 a 9
Ruta primaria: [14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 18 a 3
Ruta primaria: [18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 18 a 4
Ruta primaria: [18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 18 a 5
Ruta primaria: [18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 18 a 7
Ruta primaria: [18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 18 a 8
Ruta primaria: [18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)]
Visualizando ruta de 18 a 9
Ruta primaria: [18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)]
Visualizando ruta de 18 a 10
Ruta primaria: [18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 21 a 3
Ruta primaria: [21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 21 a 4
Ruta primaria: [21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 21 a 5
Ruta primaria: [21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 21 a 7
Ruta primaria: [21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)]
Visualizando ruta de 21 a 8
Ruta primaria: [21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 21 a 9
Ruta primaria: [21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9)]
Visualizando ruta de 21 a 10
Ruta primaria: [21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)]
Visualizando ruta de 21 a 13
Ruta primaria: [21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13)]
Visualizando ruta de 21 a 14
Ruta primaria: [21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14)]
Visualizando ruta de 21 a 18
Ruta primaria: [21, 13, 14, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 23 a 4
Ruta primaria: [23, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 23 a 5
Ruta primaria: [23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 23 a 7
Ruta primaria: [23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 9
Ruta primaria: [23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 14
Ruta primaria: [23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 21
Ruta primaria: [23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 5
Ruta primaria: [26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 26 a 7
Ruta primaria: [26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 10
Ruta primaria: [26, 21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)]
Visualizando ruta de 26 a 13
Ruta primaria: [26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13)]
Visualizando ruta de 26 a 14
Ruta primaria: [26, 21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)]
Visualizando ruta de 26 a 18
Ruta primaria: [26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)]
Visualizando ruta de 26 a 21
Ruta primaria: [26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21)]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 4
Ruta primaria: [30, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 30 a 5
Ruta primaria: [30, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 30 a 7
Ruta primaria: [30, 18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 30 a 8
Ruta primaria: [30, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 30 a 9
Ruta primaria: [30, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 30 a 10
Ruta primaria: [30, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)]
Visualizando ruta de 30 a 13
Ruta primaria: [30, 25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)]
Visualizando ruta de 30 a 14
Ruta primaria: [30, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14)]
Visualizando ruta de 30 a 18
Ruta primaria: [30, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18)]
Visualizando ruta de 30 a 21
Ruta primaria: [30, 25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)]
Visualizando ruta de 30 a 23
Ruta primaria: [30, 25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23)]
Visualizando ruta de 30 a 25
Ruta primaria: [30, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25)]
Visualizando ruta de 30 a 26
Ruta primaria: [30, 25, 23, 26]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [396]:
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: GA Optimizado

# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas

# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_ga_opt_100U.csv'

# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)  

# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

# Gráfica interactiva de las rutas - GA Optimizado 
nombre_algoritmo = 'GA Optimizado'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
In [397]:
# Calcular la ocupacion (número de canales DWDM) por enlace - GA Optimizado
nombre_algoritmo = 'ga_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        4       3                      1                        0   
1        5       3                      9                        0   
2        3       4                      1                        0   
3        7       5                     22                        0   
4        7       8                      3                        0   
5        8       4                     14                        0   
6        8       3                     13                        0   
7        8       7                      5                        0   
8        9       7                     30                        0   
9        9      10                     13                        0   
10      10       8                     37                        0   
11      10       9                     10                        0   
12      13       9                     40                        0   
13      13      14                      6                        0   
14      14      10                     36                        0   
15      14      13                      4                        0   
16      18      14                     32                        0   
17      21      13                     22                        0   
18      14      18                      1                        0   
19      23      25                     11                        0   
20      25      18                     22                        0   
21      23      13                     21                        0   
22      23      26                      5                        0   
23      26      21                     17                        0   
24      25      23                     20                        0   
25      26      23                      5                        0   
26      30      18                      5                        0   
27      30      25                     10                        0   

    Total Canales  Num Max CH DWDM          %  
0               1               96   1.041667  
1               9               96   9.375000  
2               1               96   1.041667  
3              22               96  22.916667  
4               3               96   3.125000  
5              14               96  14.583333  
6              13               96  13.541667  
7               5               96   5.208333  
8              30               96  31.250000  
9              13               96  13.541667  
10             37               96  38.541667  
11             10               96  10.416667  
12             40               96  41.666667  
13              6               96   6.250000  
14             36               96  37.500000  
15              4               96   4.166667  
16             32               96  33.333333  
17             22               96  22.916667  
18              1               96   1.041667  
19             11               96  11.458333  
20             22               96  22.916667  
21             21               96  21.875000  
22              5               96   5.208333  
23             17               96  17.708333  
24             20               96  20.833333  
25              5               96   5.208333  
26              5               96   5.208333  
27             10               96  10.416667  

Algoritmo ACO Bidireccional | Matriz de tráfico 100G U | Rutas simples |

In [398]:
# Test de validación para una matriz no protegida (U)
# Algoritmo ACO Bidireccional
# Rutas simples (U)

#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_aco_bid')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]
Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  1.  2.  1.  0. nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  1.  0. nan nan nan nan nan nan nan nan]
 [ 1.  1.  2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  1.  2.  2.  1.  2.  1.  0. nan nan nan nan]
 [ 2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  0. nan nan nan]
 [ 2.  2.  1.  1.  2.  2.  1.  1.  1.  1.  1.  1.  2.  0. nan nan]
 [ 2.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan]]

Total de demandas en la matriz 100U: 144
Demanda de 4 a 3: 1 longitudes de onda
Calculando ruta (1/144)

Ruta (1/144) de 4 a 3: [4, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.017302 segundos
Uso de CPU: 18.6 %
Uso de memoria: 213.78125 MB
Demanda de 5 a 3: 1 longitudes de onda
Calculando ruta (2/144)

Ruta (2/144) de 5 a 3: [5, 3]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.020565 segundos
Uso de CPU: 6.2 %
Uso de memoria: 213.78125 MB
Demanda de 5 a 4: 1 longitudes de onda
Calculando ruta (3/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (3/144) de 5 a 4: [5, 3, 4]
Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2
Tiempo de cálculo: 1.0577211 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Demanda de 7 a 3: 2 longitudes de onda
Calculando ruta (4/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (4/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0339377 segundos
Uso de CPU: 2.4 %
Uso de memoria: 213.78125 MB
Calculando ruta (5/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (5/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0579181 segundos
Uso de CPU: 0.0 %
Uso de memoria: 213.78125 MB
Demanda de 7 a 4: 1 longitudes de onda
Calculando ruta (6/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (6/144) de 7 a 4: [7, 8, 4]
Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5
Tiempo de cálculo: 1.0272319 segundos
Uso de CPU: 8.4 %
Uso de memoria: 213.78125 MB
Demanda de 7 a 5: 1 longitudes de onda
Calculando ruta (7/144)

Ruta (7/144) de 7 a 5: [7, 5]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.017246 segundos
Uso de CPU: 7.4 %
Uso de memoria: 213.78125 MB
Demanda de 8 a 3: 2 longitudes de onda
Calculando ruta (8/144)

Ruta (8/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.023937 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Calculando ruta (9/144)

Ruta (9/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0238149 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 8 a 4: 1 longitudes de onda
Calculando ruta (10/144)

Ruta (10/144) de 8 a 4: [8, 4]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.025126 segundos
Uso de CPU: 8.4 %
Uso de memoria: 213.78125 MB
Demanda de 8 a 5: 2 longitudes de onda
Calculando ruta (11/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (11/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.05211 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Calculando ruta (12/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (12/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.0525839 segundos
Uso de CPU: 3.5 %
Uso de memoria: 213.78125 MB
Demanda de 8 a 7: 2 longitudes de onda
Calculando ruta (13/144)

Ruta (13/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.0220518 segundos
Uso de CPU: 8.4 %
Uso de memoria: 213.78125 MB
Calculando ruta (14/144)

Ruta (14/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.02317 segundos
Uso de CPU: 6.1 %
Uso de memoria: 213.78125 MB
Demanda de 9 a 3: 1 longitudes de onda
Calculando ruta (15/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (15/144) de 9 a 3: [9, 7, 5, 3]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0320919 segundos
Uso de CPU: 4.9 %
Uso de memoria: 213.78125 MB
Demanda de 9 a 4: 1 longitudes de onda
Calculando ruta (16/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (16/144) de 9 a 4: [9, 10, 8, 4]
Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.0583711 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Demanda de 9 a 5: 1 longitudes de onda
Calculando ruta (17/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (17/144) de 9 a 5: [9, 7, 5]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.031914 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Demanda de 9 a 7: 2 longitudes de onda
Calculando ruta (18/144)

Ruta (18/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0224767 segundos
Uso de CPU: 4.9 %
Uso de memoria: 213.78125 MB
Calculando ruta (19/144)

Ruta (19/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0258949 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Demanda de 9 a 8: 1 longitudes de onda
Calculando ruta (20/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (20/144) de 9 a 8: [9, 10, 8]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0416379 segundos
Uso de CPU: 10.6 %
Uso de memoria: 213.78125 MB
Demanda de 10 a 3: 2 longitudes de onda
Calculando ruta (21/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (21/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0324061 segundos
Uso de CPU: 8.2 %
Uso de memoria: 213.78125 MB
Calculando ruta (22/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (22/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0606599 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 10 a 4: 1 longitudes de onda
Calculando ruta (23/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (23/144) de 10 a 4: [10, 8, 4]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.032016 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Demanda de 10 a 5: 1 longitudes de onda
Calculando ruta (24/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (24/144) de 10 a 5: [10, 9, 7, 5]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.039125 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 10 a 7: 1 longitudes de onda
Calculando ruta (25/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (25/144) de 10 a 7: [10, 9, 7]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.024982 segundos
Uso de CPU: 4.9 %
Uso de memoria: 213.78125 MB
Demanda de 10 a 8: 2 longitudes de onda
Calculando ruta (26/144)

Ruta (26/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0235379 segundos
Uso de CPU: 8.1 %
Uso de memoria: 213.78125 MB
Calculando ruta (27/144)

Ruta (27/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.024647 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Demanda de 10 a 9: 2 longitudes de onda
Calculando ruta (28/144)

Ruta (28/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0225701 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Calculando ruta (29/144)

Ruta (29/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.021533 segundos
Uso de CPU: 9.9 %
Uso de memoria: 213.78125 MB
Demanda de 13 a 3: 2 longitudes de onda
Calculando ruta (30/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.057724 segundos
Uso de CPU: 1.3 %
Uso de memoria: 213.78125 MB
Calculando ruta (31/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.04004 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Demanda de 13 a 4: 1 longitudes de onda
Calculando ruta (32/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4]
Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6
Tiempo de cálculo: 1.042443 segundos
Uso de CPU: 3.6 %
Uso de memoria: 213.78125 MB
Demanda de 13 a 5: 1 longitudes de onda
Calculando ruta (33/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (33/144) de 13 a 5: [13, 9, 7, 5]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.040643 segundos
Uso de CPU: 3.4 %
Uso de memoria: 213.78125 MB
Demanda de 13 a 7: 1 longitudes de onda
Calculando ruta (34/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (34/144) de 13 a 7: [13, 9, 7]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0356343 segundos
Uso de CPU: 0.0 %
Uso de memoria: 213.78125 MB
Demanda de 13 a 8: 2 longitudes de onda
Calculando ruta (35/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (35/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.03739 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Calculando ruta (36/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (36/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0442481 segundos
Uso de CPU: 3.6 %
Uso de memoria: 213.78125 MB
Demanda de 13 a 9: 2 longitudes de onda
Calculando ruta (37/144)

Ruta (37/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0237629 segundos
Uso de CPU: 5.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (38/144)

Ruta (38/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0244148 segundos
Uso de CPU: 9.4 %
Uso de memoria: 213.78125 MB
Demanda de 13 a 10: 1 longitudes de onda
Calculando ruta (39/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (39/144) de 13 a 10: [13, 9, 10]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.018259 segundos
Uso de CPU: 5.9 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 3: 1 longitudes de onda
Calculando ruta (40/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (40/144) de 14 a 3: [14, 10, 8, 3]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0579619 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 4: 1 longitudes de onda
Calculando ruta (41/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (41/144) de 14 a 4: [14, 10, 8, 4]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0583391 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 5: 2 longitudes de onda
Calculando ruta (42/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0525599 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Calculando ruta (43/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0518582 segundos
Uso de CPU: 2.4 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 7: 1 longitudes de onda
Calculando ruta (44/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (44/144) de 14 a 7: [14, 10, 9, 7]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0325472 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 8: 1 longitudes de onda
Calculando ruta (45/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (45/144) de 14 a 8: [14, 10, 8]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0362301 segundos
Uso de CPU: 0.0 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 9: 1 longitudes de onda
Calculando ruta (46/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (46/144) de 14 a 9: [14, 10, 9]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0305178 segundos
Uso de CPU: 2.4 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 10: 2 longitudes de onda
Calculando ruta (47/144)

Ruta (47/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.023571 segundos
Uso de CPU: 2.5 %
Uso de memoria: 213.78125 MB
Calculando ruta (48/144)

Ruta (48/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0236418 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 14 a 13: 2 longitudes de onda
Calculando ruta (49/144)

Ruta (49/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0239422 segundos
Uso de CPU: 9.4 %
Uso de memoria: 213.78125 MB
Calculando ruta (50/144)

Ruta (50/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0243282 segundos
Uso de CPU: 13.1 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 3: 1 longitudes de onda
Calculando ruta (51/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0389979 segundos
Uso de CPU: 7.0 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 4: 1 longitudes de onda
Calculando ruta (52/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0444648 segundos
Uso de CPU: 10.8 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 5: 1 longitudes de onda
Calculando ruta (53/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.031724 segundos
Uso de CPU: 7.5 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 7: 1 longitudes de onda
Calculando ruta (54/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0484068 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 8: 1 longitudes de onda
Calculando ruta (55/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (55/144) de 18 a 8: [18, 14, 10, 8]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0365682 segundos
Uso de CPU: 8.1 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 9: 1 longitudes de onda
Calculando ruta (56/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (56/144) de 18 a 9: [18, 14, 10, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0430768 segundos
Uso de CPU: 6.2 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 10: 1 longitudes de onda
Calculando ruta (57/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (57/144) de 18 a 10: [18, 14, 10]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0319922 segundos
Uso de CPU: 7.8 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 13: 2 longitudes de onda
Calculando ruta (58/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (58/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0327728 segundos
Uso de CPU: 15.3 %
Uso de memoria: 213.78125 MB
Calculando ruta (59/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (59/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.030653 segundos
Uso de CPU: 8.4 %
Uso de memoria: 213.78125 MB
Demanda de 18 a 14: 2 longitudes de onda
Calculando ruta (60/144)

Ruta (60/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0198064 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Calculando ruta (61/144)

Ruta (61/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.024117 segundos
Uso de CPU: 4.9 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 3: 1 longitudes de onda
Calculando ruta (62/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.04143 segundos
Uso de CPU: 1.3 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 4: 1 longitudes de onda
Calculando ruta (63/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 1.0501277 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 5: 1 longitudes de onda
Calculando ruta (64/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0467601 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 7: 1 longitudes de onda
Calculando ruta (65/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (65/144) de 21 a 7: [21, 13, 9, 7]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.052696 segundos
Uso de CPU: 8.1 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 8: 1 longitudes de onda
Calculando ruta (66/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0415912 segundos
Uso de CPU: 18.2 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 9: 1 longitudes de onda
Calculando ruta (67/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (67/144) de 21 a 9: [21, 13, 9]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0203509 segundos
Uso de CPU: 3.6 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 10: 1 longitudes de onda
Calculando ruta (68/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (68/144) de 21 a 10: [21, 13, 9, 10]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0346751 segundos
Uso de CPU: 4.6 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 13: 1 longitudes de onda
Calculando ruta (69/144)

Ruta (69/144) de 21 a 13: [21, 13]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0250249 segundos
Uso de CPU: 2.3 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 14: 1 longitudes de onda
Calculando ruta (70/144)

Ruta (70/144) de 21 a 14: [21, 13, 14]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0316308 segundos
Uso de CPU: 5.9 %
Uso de memoria: 213.78125 MB
Demanda de 21 a 18: 1 longitudes de onda
Calculando ruta (71/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (71/144) de 21 a 18: [21, 26, 23, 25, 18]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.0390663 segundos
Uso de CPU: 6.2 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 3: 2 longitudes de onda
Calculando ruta (72/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.0486689 segundos
Uso de CPU: 9.9 %
Uso de memoria: 213.78125 MB
Calculando ruta (73/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.0487502 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 4: 1 longitudes de onda
Calculando ruta (74/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.0481977 segundos
Uso de CPU: 2.4 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 5: 1 longitudes de onda
Calculando ruta (75/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6
Tiempo de cálculo: 1.0542881 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 7: 1 longitudes de onda
Calculando ruta (76/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (76/144) de 23 a 7: [23, 13, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8
Tiempo de cálculo: 1.0452931 segundos
Uso de CPU: 8.3 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 8: 2 longitudes de onda
Calculando ruta (77/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 1.0402758 segundos
Uso de CPU: 3.7 %
Uso de memoria: 213.78125 MB
Calculando ruta (78/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 1.045563 segundos
Uso de CPU: 18.4 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 9: 1 longitudes de onda
Calculando ruta (79/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (79/144) de 23 a 9: [23, 13, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2
Tiempo de cálculo: 1.0185978 segundos
Uso de CPU: 2.4 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 10: 2 longitudes de onda
Calculando ruta (80/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 1.0420549 segundos
Uso de CPU: 16.7 %
Uso de memoria: 213.78125 MB
Calculando ruta (81/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 1.0233552 segundos
Uso de CPU: 1.2 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 13: 2 longitudes de onda
Calculando ruta (82/144)

Ruta (82/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.0233409 segundos
Uso de CPU: 13.3 %
Uso de memoria: 213.78125 MB
Calculando ruta (83/144)

Ruta (83/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.0251241 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 14: 1 longitudes de onda
Calculando ruta (84/144)

Ruta (84/144) de 23 a 14: [23, 25, 18, 14]
Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8
Tiempo de cálculo: 1.03617 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 18: 2 longitudes de onda
Calculando ruta (85/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (85/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.0329678 segundos
Uso de CPU: 5.9 %
Uso de memoria: 213.78125 MB
Calculando ruta (86/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (86/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.0306978 segundos
Uso de CPU: 12.3 %
Uso de memoria: 213.78125 MB
Demanda de 23 a 21: 1 longitudes de onda
Calculando ruta (87/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (87/144) de 23 a 21: [23, 26, 21]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0623372 segundos
Uso de CPU: 8.6 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 3: 2 longitudes de onda
Calculando ruta (88/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.050662 segundos
Uso de CPU: 12.9 %
Uso de memoria: 213.78125 MB
Calculando ruta (89/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0535631 segundos
Uso de CPU: 10.7 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 4: 2 longitudes de onda
Calculando ruta (90/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.054956 segundos
Uso de CPU: 22.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (91/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0558941 segundos
Uso de CPU: 10.8 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 5: 2 longitudes de onda
Calculando ruta (92/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0503533 segundos
Uso de CPU: 8.5 %
Uso de memoria: 213.78125 MB
Calculando ruta (93/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0482852 segundos
Uso de CPU: 9.9 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 7: 2 longitudes de onda
Calculando ruta (94/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 1.046047 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Calculando ruta (95/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 1.034004 segundos
Uso de CPU: 10.8 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 8: 2 longitudes de onda
Calculando ruta (96/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0439351 segundos
Uso de CPU: 10.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (97/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0469258 segundos
Uso de CPU: 12.0 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 9: 2 longitudes de onda
Calculando ruta (98/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (98/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0398059 segundos
Uso de CPU: 12.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (99/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (99/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0416491 segundos
Uso de CPU: 13.6 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 10: 2 longitudes de onda
Calculando ruta (100/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (100/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0429199 segundos
Uso de CPU: 11.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (101/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (101/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.045522 segundos
Uso de CPU: 7.3 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 13: 2 longitudes de onda
Calculando ruta (102/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (102/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0276871 segundos
Uso de CPU: 9.6 %
Uso de memoria: 213.78125 MB
Calculando ruta (103/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (103/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0310469 segundos
Uso de CPU: 10.5 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 14: 2 longitudes de onda
Calculando ruta (104/144)

Ruta (104/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.040055 segundos
Uso de CPU: 11.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (105/144)

Ruta (105/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0404289 segundos
Uso de CPU: 11.0 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 18: 2 longitudes de onda
Calculando ruta (106/144)

Ruta (106/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0232623 segundos
Uso de CPU: 13.6 %
Uso de memoria: 213.78125 MB
Calculando ruta (107/144)

Ruta (107/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0235353 segundos
Uso de CPU: 10.1 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 21: 2 longitudes de onda
Calculando ruta (108/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (108/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0333779 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Calculando ruta (109/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (109/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0206749 segundos
Uso de CPU: 12.0 %
Uso de memoria: 213.78125 MB
Demanda de 25 a 23: 2 longitudes de onda
Calculando ruta (110/144)

Ruta (110/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.0255022 segundos
Uso de CPU: 6.9 %
Uso de memoria: 213.78125 MB
Calculando ruta (111/144)

Ruta (111/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.0248139 segundos
Uso de CPU: 16.3 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 3: 2 longitudes de onda
Calculando ruta (112/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.0472901 segundos
Uso de CPU: 3.7 %
Uso de memoria: 213.78125 MB
Calculando ruta (113/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.0464509 segundos
Uso de CPU: 4.9 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 4: 2 longitudes de onda
Calculando ruta (114/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 1.0495257 segundos
Uso de CPU: 4.8 %
Uso de memoria: 213.78125 MB
Calculando ruta (115/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 1.0488069 segundos
Uso de CPU: 1.3 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 5: 1 longitudes de onda
Calculando ruta (116/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5
Tiempo de cálculo: 1.0422039 segundos
Uso de CPU: 10.8 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 7: 1 longitudes de onda
Calculando ruta (117/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.036973 segundos
Uso de CPU: 9.9 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 8: 2 longitudes de onda
Calculando ruta (118/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0368729 segundos
Uso de CPU: 11.4 %
Uso de memoria: 213.78125 MB
Calculando ruta (119/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0426092 segundos
Uso de CPU: 11.0 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 9: 2 longitudes de onda
Calculando ruta (120/144)
Hormiga 4 no encontró una ruta válida.

Ruta (120/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0331569 segundos
Uso de CPU: 10.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (121/144)
Hormiga 2 no encontró una ruta válida.

Ruta (121/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0350249 segundos
Uso de CPU: 11.1 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 10: 1 longitudes de onda
Calculando ruta (122/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0375669 segundos
Uso de CPU: 13.3 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 13: 1 longitudes de onda
Calculando ruta (123/144)

Ruta (123/144) de 26 a 13: [26, 21, 13]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.018574 segundos
Uso de CPU: 3.5 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 14: 1 longitudes de onda
Calculando ruta (124/144)

Ruta (124/144) de 26 a 14: [26, 23, 25, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.033572 segundos
Uso de CPU: 4.7 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 18: 1 longitudes de onda
Calculando ruta (125/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (125/144) de 26 a 18: [26, 23, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0583198 segundos
Uso de CPU: 3.6 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 21: 1 longitudes de onda
Calculando ruta (126/144)

Ruta (126/144) de 26 a 21: [26, 21]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.02371 segundos
Uso de CPU: 4.9 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 23: 1 longitudes de onda
Calculando ruta (127/144)

Ruta (127/144) de 26 a 23: [26, 23]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0218828 segundos
Uso de CPU: 2.4 %
Uso de memoria: 213.78125 MB
Demanda de 26 a 25: 2 longitudes de onda
Calculando ruta (128/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (128/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.0597808 segundos
Uso de CPU: 14.0 %
Uso de memoria: 213.78125 MB
Calculando ruta (129/144)
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (129/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.0638521 segundos
Uso de CPU: 8.2 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 3: 2 longitudes de onda
Calculando ruta (130/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (130/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0569742 segundos
Uso de CPU: 8.6 %
Uso de memoria: 213.78125 MB
Calculando ruta (131/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (131/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0548201 segundos
Uso de CPU: 6.0 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 4: 1 longitudes de onda
Calculando ruta (132/144)
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 1.0551109 segundos
Uso de CPU: 11.9 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 5: 1 longitudes de onda
Calculando ruta (133/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta (133/144) de 30 a 5: [30, 25, 18, 14, 10, 9, 7, 5]
Métricas: distancia = 850.0, atenuación = 45.5, OSNR = 1, latencia e2e = 5.6
Tiempo de cálculo: 1.05281 segundos
Uso de CPU: 12.5 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 7: 1 longitudes de onda
Calculando ruta (134/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5
Tiempo de cálculo: 1.0482578 segundos
Uso de CPU: 7.1 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 8: 1 longitudes de onda
Calculando ruta (135/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0519178 segundos
Uso de CPU: 15.5 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 9: 1 longitudes de onda
Calculando ruta (136/144)

Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8
Tiempo de cálculo: 1.044488 segundos
Uso de CPU: 17.9 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 10: 1 longitudes de onda
Calculando ruta (137/144)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta (137/144) de 30 a 10: [30, 18, 14, 10]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1
Tiempo de cálculo: 1.0481849 segundos
Uso de CPU: 17.9 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 13: 1 longitudes de onda
Calculando ruta (138/144)

Ruta (138/144) de 30 a 13: [30, 25, 23, 13]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 1.0353961 segundos
Uso de CPU: 22.0 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 14: 1 longitudes de onda
Calculando ruta (139/144)

Ruta (139/144) de 30 a 14: [30, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0343649 segundos
Uso de CPU: 17.3 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 18: 1 longitudes de onda
Calculando ruta (140/144)

Ruta (140/144) de 30 a 18: [30, 18]
Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7
Tiempo de cálculo: 1.0210762 segundos
Uso de CPU: 5.9 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 21: 1 longitudes de onda
Calculando ruta (141/144)
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3
Tiempo de cálculo: 1.0398159 segundos
Uso de CPU: 11.0 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 23: 1 longitudes de onda
Calculando ruta (142/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.

Ruta (142/144) de 30 a 23: [30, 25, 23]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6
Tiempo de cálculo: 1.0299048 segundos
Uso de CPU: 11.9 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 25: 1 longitudes de onda
Calculando ruta (143/144)

Ruta (143/144) de 30 a 25: [30, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0239899 segundos
Uso de CPU: 15.9 %
Uso de memoria: 213.78125 MB
Demanda de 30 a 26: 1 longitudes de onda
Calculando ruta (144/144)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta (144/144) de 30 a 26: [30, 25, 23, 26]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6
Tiempo de cálculo: 1.0289032 segundos
Uso de CPU: 9.9 %
Uso de memoria: 213.78125 MB


Fichero 'RefNet1_rutas_calcula_ruta_aco_bid_100U.csv' generado correctamente

Tiempo total de cálculo: 149.43 segundos
Uso total de CPU: 1107.6 %
Uso total de memoria: 30784.5 MB
Tiempo promedio por demanda: 1.04 segundos
Uso promedio de CPU por demanda: 7.69 %
Uso promedio de memoria por demanda: 213.78 MB

Encaminamiento calcula_ruta_aco_bid de las demandas de la matriz 100U completado con éxito
In [399]:
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: ACO Bidireccional

# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_aco_bid_100U.csv')  # Cambiar el nombre del archivo según escenarios de prueba!!!

# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Check: mostrar algunas filas para verificar

df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
    df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'ACO Bidireccional'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ...
   origen  destino ruta_primaria  ruta_secundaria
0       4        3        [4, 3]              NaN
1       5        3        [5, 3]              NaN
2       5        4     [5, 3, 4]              NaN
3       7        3     [7, 5, 3]              NaN
4       7        3     [7, 5, 3]              NaN
Visualizando ruta de 4 a 3
Ruta primaria: [4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(4, 3)]
Visualizando ruta de 5 a 3
Ruta primaria: [5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3)]
Visualizando ruta de 5 a 4
Ruta primaria: [5, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3), (3, 4)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 4
Ruta primaria: [7, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 8), (8, 4)]
Visualizando ruta de 7 a 5
Ruta primaria: [7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 4)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 9 a 3
Ruta primaria: [9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)]
Visualizando ruta de 9 a 4
Ruta primaria: [9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)]
Visualizando ruta de 9 a 5
Ruta primaria: [9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 8
Ruta primaria: [9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 4
Ruta primaria: [10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 4)]
Visualizando ruta de 10 a 5
Ruta primaria: [10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)]
Visualizando ruta de 10 a 7
Ruta primaria: [10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 4
Ruta primaria: [13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 13 a 5
Ruta primaria: [13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)]
Visualizando ruta de 13 a 7
Ruta primaria: [13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 10
Ruta primaria: [13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10)]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)]
Visualizando ruta de 14 a 4
Ruta primaria: [14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 7
Ruta primaria: [14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)]
Visualizando ruta de 14 a 8
Ruta primaria: [14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8)]
Visualizando ruta de 14 a 9
Ruta primaria: [14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 18 a 3
Ruta primaria: [18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 18 a 4
Ruta primaria: [18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 18 a 5
Ruta primaria: [18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 18 a 7
Ruta primaria: [18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 18 a 8
Ruta primaria: [18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)]
Visualizando ruta de 18 a 9
Ruta primaria: [18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)]
Visualizando ruta de 18 a 10
Ruta primaria: [18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 21 a 3
Ruta primaria: [21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 21 a 4
Ruta primaria: [21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 21 a 5
Ruta primaria: [21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 21 a 7
Ruta primaria: [21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)]
Visualizando ruta de 21 a 8
Ruta primaria: [21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 21 a 9
Ruta primaria: [21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9)]
Visualizando ruta de 21 a 10
Ruta primaria: [21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)]
Visualizando ruta de 21 a 13
Ruta primaria: [21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13)]
Visualizando ruta de 21 a 14
Ruta primaria: [21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14)]
Visualizando ruta de 21 a 18
Ruta primaria: [21, 26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 26), (26, 23), (23, 25), (25, 18)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 4
Ruta primaria: [23, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 23 a 5
Ruta primaria: [23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 23 a 7
Ruta primaria: [23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 9
Ruta primaria: [23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 14
Ruta primaria: [23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 21
Ruta primaria: [23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 5
Ruta primaria: [26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 26 a 7
Ruta primaria: [26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 10
Ruta primaria: [26, 21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)]
Visualizando ruta de 26 a 13
Ruta primaria: [26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13)]
Visualizando ruta de 26 a 14
Ruta primaria: [26, 23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18), (18, 14)]
Visualizando ruta de 26 a 18
Ruta primaria: [26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)]
Visualizando ruta de 26 a 21
Ruta primaria: [26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21)]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 4
Ruta primaria: [30, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 30 a 5
Ruta primaria: [30, 25, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 30 a 7
Ruta primaria: [30, 25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 30 a 8
Ruta primaria: [30, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 30 a 9
Ruta primaria: [30, 25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)]
Visualizando ruta de 30 a 10
Ruta primaria: [30, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)]
Visualizando ruta de 30 a 13
Ruta primaria: [30, 25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)]
Visualizando ruta de 30 a 14
Ruta primaria: [30, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14)]
Visualizando ruta de 30 a 18
Ruta primaria: [30, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18)]
Visualizando ruta de 30 a 21
Ruta primaria: [30, 25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)]
Visualizando ruta de 30 a 23
Ruta primaria: [30, 25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23)]
Visualizando ruta de 30 a 25
Ruta primaria: [30, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25)]
Visualizando ruta de 30 a 26
Ruta primaria: [30, 25, 23, 26]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [400]:
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: ACO Bidireccional

# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas

# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_aco_bid_100U.csv'

# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)  

# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

# Gráfica interactiva de las rutas - ACO Bidireccional 
nombre_algoritmo = 'ACO Bidireccional'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
In [401]:
# Calcular la ocupacion (número de canales DWDM) por enlace - ACO Bidireccional
nombre_algoritmo = 'aco_bid'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        4       3                      1                        0   
1        5       3                     10                        0   
2        3       4                      1                        0   
3        7       5                     23                        0   
4        7       8                      1                        0   
5        8       4                     14                        0   
6        8       3                     12                        0   
7        8       7                      4                        0   
8        9       7                     30                        0   
9        9      10                     14                        0   
10      10       8                     37                        0   
11      10       9                     12                        0   
12      13       9                     39                        0   
13      14      10                     37                        0   
14      14      13                      4                        0   
15      18      14                     37                        0   
16      21      13                     21                        0   
17      13      14                      1                        0   
18      21      26                      1                        0   
19      26      23                      6                        0   
20      23      25                     15                        0   
21      25      18                     28                        0   
22      23      13                     16                        0   
23      23      26                      5                        0   
24      26      21                     17                        0   
25      25      23                     18                        0   
26      30      25                     10                        0   
27      30      18                      5                        0   

    Total Canales  Num Max CH DWDM          %  
0               1               96   1.041667  
1              10               96  10.416667  
2               1               96   1.041667  
3              23               96  23.958333  
4               1               96   1.041667  
5              14               96  14.583333  
6              12               96  12.500000  
7               4               96   4.166667  
8              30               96  31.250000  
9              14               96  14.583333  
10             37               96  38.541667  
11             12               96  12.500000  
12             39               96  40.625000  
13             37               96  38.541667  
14              4               96   4.166667  
15             37               96  38.541667  
16             21               96  21.875000  
17              1               96   1.041667  
18              1               96   1.041667  
19              6               96   6.250000  
20             15               96  15.625000  
21             28               96  29.166667  
22             16               96  16.666667  
23              5               96   5.208333  
24             17               96  17.708333  
25             18               96  18.750000  
26             10               96  10.416667  
27              5               96   5.208333  

Algoritmo BCO Básico | Matriz de tráfico 100G U | Rutas simples |

In [403]:
# Test de validación para una matriz no protegida (U)
# Algoritmo BCO Básico
# Rutas simples (U)

#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bco_basico')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]
Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  1.  2.  1.  0. nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  1.  0. nan nan nan nan nan nan nan nan]
 [ 1.  1.  2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  1.  2.  2.  1.  2.  1.  0. nan nan nan nan]
 [ 2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  0. nan nan nan]
 [ 2.  2.  1.  1.  2.  2.  1.  1.  1.  1.  1.  1.  2.  0. nan nan]
 [ 2.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan]]

Total de demandas en la matriz 100U: 144
Demanda de 4 a 3: 1 longitudes de onda
Calculando ruta (1/144)

Ruta (1/144) de 4 a 3: [4, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0119641 segundos
Uso de CPU: 5.9 %
Uso de memoria: 220.15625 MB
Demanda de 5 a 3: 1 longitudes de onda
Calculando ruta (2/144)

Ruta (2/144) de 5 a 3: [5, 3]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0164349 segundos
Uso de CPU: 14.8 %
Uso de memoria: 220.15625 MB
Demanda de 5 a 4: 1 longitudes de onda
Calculando ruta (3/144)

Ruta (3/144) de 5 a 4: [5, 3, 4]
Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2
Tiempo de cálculo: 1.0137291 segundos
Uso de CPU: 7.1 %
Uso de memoria: 220.15625 MB
Demanda de 7 a 3: 2 longitudes de onda
Calculando ruta (4/144)

Ruta (4/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.017427 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Calculando ruta (5/144)

Ruta (5/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0189188 segundos
Uso de CPU: 2.3 %
Uso de memoria: 220.15625 MB
Demanda de 7 a 4: 1 longitudes de onda
Calculando ruta (6/144)
No se generaron rutas válidas en la iteración 29

Ruta (6/144) de 7 a 4: [7, 8, 4]
Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5
Tiempo de cálculo: 1.0160918 segundos
Uso de CPU: 4.9 %
Uso de memoria: 220.15625 MB
Demanda de 7 a 5: 1 longitudes de onda
Calculando ruta (7/144)
No se generaron rutas válidas en la iteración 31

Ruta (7/144) de 7 a 5: [7, 5]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0113368 segundos
Uso de CPU: 2.5 %
Uso de memoria: 220.15625 MB
Demanda de 8 a 3: 2 longitudes de onda
Calculando ruta (8/144)
No se generaron rutas válidas en la iteración 30

Ruta (8/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0172589 segundos
Uso de CPU: 5.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (9/144)
No se generaron rutas válidas en la iteración 29

Ruta (9/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0189219 segundos
Uso de CPU: 8.2 %
Uso de memoria: 220.15625 MB
Demanda de 8 a 4: 1 longitudes de onda
Calculando ruta (10/144)
No se generaron rutas válidas en la iteración 28

Ruta (10/144) de 8 a 4: [8, 4]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0166447 segundos
Uso de CPU: 6.0 %
Uso de memoria: 220.15625 MB
Demanda de 8 a 5: 2 longitudes de onda
Calculando ruta (11/144)
No se generaron rutas válidas en la iteración 5
No se generaron rutas válidas en la iteración 16
No se generaron rutas válidas en la iteración 38

Ruta (11/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.0157239 segundos
Uso de CPU: 19.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (12/144)

Ruta (12/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.0079789 segundos
Uso de CPU: 9.6 %
Uso de memoria: 220.15625 MB
Demanda de 8 a 7: 2 longitudes de onda
Calculando ruta (13/144)

Ruta (13/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.016403 segundos
Uso de CPU: 6.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (14/144)

Ruta (14/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.0161483 segundos
Uso de CPU: 3.4 %
Uso de memoria: 220.15625 MB
Demanda de 9 a 3: 1 longitudes de onda
Calculando ruta (15/144)
No se generaron rutas válidas en la iteración 23

Ruta (15/144) de 9 a 3: [9, 7, 5, 3]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0178902 segundos
Uso de CPU: 4.7 %
Uso de memoria: 220.15625 MB
Demanda de 9 a 4: 1 longitudes de onda
Calculando ruta (16/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 14
No se generaron rutas válidas en la iteración 20

Ruta (16/144) de 9 a 4: [9, 10, 8, 4]
Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.0176094 segundos
Uso de CPU: 2.5 %
Uso de memoria: 220.15625 MB
Demanda de 9 a 5: 1 longitudes de onda
Calculando ruta (17/144)
No se generaron rutas válidas en la iteración 8

Ruta (17/144) de 9 a 5: [9, 7, 5]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0180502 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 9 a 7: 2 longitudes de onda
Calculando ruta (18/144)
No se generaron rutas válidas en la iteración 9
No se generaron rutas válidas en la iteración 42

Ruta (18/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0132821 segundos
Uso de CPU: 0.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (19/144)

Ruta (19/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.016413 segundos
Uso de CPU: 8.3 %
Uso de memoria: 220.15625 MB
Demanda de 9 a 8: 1 longitudes de onda
Calculando ruta (20/144)

Ruta (20/144) de 9 a 8: [9, 10, 8]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0149121 segundos
Uso de CPU: 4.8 %
Uso de memoria: 220.15625 MB
Demanda de 10 a 3: 2 longitudes de onda
Calculando ruta (21/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 42

Ruta (21/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0162871 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Calculando ruta (22/144)

Ruta (22/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0227301 segundos
Uso de CPU: 4.6 %
Uso de memoria: 220.15625 MB
Demanda de 10 a 4: 1 longitudes de onda
Calculando ruta (23/144)
No se generaron rutas válidas en la iteración 42

Ruta (23/144) de 10 a 4: [10, 8, 4]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.022207 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 10 a 5: 1 longitudes de onda
Calculando ruta (24/144)
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 21
No se generaron rutas válidas en la iteración 22
No se generaron rutas válidas en la iteración 45
No se generaron rutas válidas en la iteración 47
No se generaron rutas válidas en la iteración 49

Ruta (24/144) de 10 a 5: [10, 9, 7, 5]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0167689 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 10 a 7: 1 longitudes de onda
Calculando ruta (25/144)
No se generaron rutas válidas en la iteración 28

Ruta (25/144) de 10 a 7: [10, 9, 7]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.015554 segundos
Uso de CPU: 4.7 %
Uso de memoria: 220.15625 MB
Demanda de 10 a 8: 2 longitudes de onda
Calculando ruta (26/144)
No se generaron rutas válidas en la iteración 35

Ruta (26/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0149639 segundos
Uso de CPU: 7.1 %
Uso de memoria: 220.15625 MB
Calculando ruta (27/144)

Ruta (27/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0161259 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Demanda de 10 a 9: 2 longitudes de onda
Calculando ruta (28/144)
No se generaron rutas válidas en la iteración 11
No se generaron rutas válidas en la iteración 37

Ruta (28/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0134928 segundos
Uso de CPU: 7.1 %
Uso de memoria: 220.15625 MB
Calculando ruta (29/144)
No se generaron rutas válidas en la iteración 4
No se generaron rutas válidas en la iteración 18

Ruta (29/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.014586 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 13 a 3: 2 longitudes de onda
Calculando ruta (30/144)
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 23
No se generaron rutas válidas en la iteración 24
No se generaron rutas válidas en la iteración 40
No se generaron rutas válidas en la iteración 43

Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0182688 segundos
Uso de CPU: 4.7 %
Uso de memoria: 220.15625 MB
Calculando ruta (31/144)
No se generaron rutas válidas en la iteración 16
No se generaron rutas válidas en la iteración 30
No se generaron rutas válidas en la iteración 41

Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.018322 segundos
Uso de CPU: 3.5 %
Uso de memoria: 220.15625 MB
Demanda de 13 a 4: 1 longitudes de onda
Calculando ruta (32/144)
No se generaron rutas válidas en la iteración 13
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 35
No se generaron rutas válidas en la iteración 42

Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4]
Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6
Tiempo de cálculo: 1.0168052 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 13 a 5: 1 longitudes de onda
Calculando ruta (33/144)
No se generaron rutas válidas en la iteración 35
No se generaron rutas válidas en la iteración 48

Ruta (33/144) de 13 a 5: [13, 9, 7, 5]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0130091 segundos
Uso de CPU: 1.3 %
Uso de memoria: 220.15625 MB
Demanda de 13 a 7: 1 longitudes de onda
Calculando ruta (34/144)
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 42

Ruta (34/144) de 13 a 7: [13, 9, 7]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0176692 segundos
Uso de CPU: 4.6 %
Uso de memoria: 220.15625 MB
Demanda de 13 a 8: 2 longitudes de onda
Calculando ruta (35/144)

Ruta (35/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0163589 segundos
Uso de CPU: 4.5 %
Uso de memoria: 220.15625 MB
Calculando ruta (36/144)
No se generaron rutas válidas en la iteración 16
No se generaron rutas válidas en la iteración 26

Ruta (36/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0172517 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 13 a 9: 2 longitudes de onda
Calculando ruta (37/144)
No se generaron rutas válidas en la iteración 31

Ruta (37/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0170949 segundos
Uso de CPU: 3.7 %
Uso de memoria: 220.15625 MB
Calculando ruta (38/144)
No se generaron rutas válidas en la iteración 19

Ruta (38/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.016474 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 13 a 10: 1 longitudes de onda
Calculando ruta (39/144)
No se generaron rutas válidas en la iteración 42

Ruta (39/144) de 13 a 10: [13, 9, 10]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.021044 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 3: 1 longitudes de onda
Calculando ruta (40/144)
No se generaron rutas válidas en la iteración 3

Ruta (40/144) de 14 a 3: [14, 10, 8, 3]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.017597 segundos
Uso de CPU: 3.5 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 4: 1 longitudes de onda
Calculando ruta (41/144)
No se generaron rutas válidas en la iteración 1
No se generaron rutas válidas en la iteración 10
No se generaron rutas válidas en la iteración 13
No se generaron rutas válidas en la iteración 36
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 40

Ruta (41/144) de 14 a 4: [14, 10, 8, 4]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0164244 segundos
Uso de CPU: 3.6 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 5: 2 longitudes de onda
Calculando ruta (42/144)
No se generaron rutas válidas en la iteración 5
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 10
No se generaron rutas válidas en la iteración 17
No se generaron rutas válidas en la iteración 23
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 43

Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0206482 segundos
Uso de CPU: 5.7 %
Uso de memoria: 220.15625 MB
Calculando ruta (43/144)
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 11
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 15
No se generaron rutas válidas en la iteración 20
No se generaron rutas válidas en la iteración 35
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 49

Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.016309 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 7: 1 longitudes de onda
Calculando ruta (44/144)
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 10
No se generaron rutas válidas en la iteración 13
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 49

Ruta (44/144) de 14 a 7: [14, 10, 9, 7]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.016351 segundos
Uso de CPU: 9.5 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 8: 1 longitudes de onda
Calculando ruta (45/144)
No se generaron rutas válidas en la iteración 41

Ruta (45/144) de 14 a 8: [14, 10, 8]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0166373 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 9: 1 longitudes de onda
Calculando ruta (46/144)

Ruta (46/144) de 14 a 9: [14, 10, 9]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0151091 segundos
Uso de CPU: 2.5 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 10: 2 longitudes de onda
Calculando ruta (47/144)
No se generaron rutas válidas en la iteración 18

Ruta (47/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0146291 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Calculando ruta (48/144)
No se generaron rutas válidas en la iteración 14
No se generaron rutas válidas en la iteración 44

Ruta (48/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.014719 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 14 a 13: 2 longitudes de onda
Calculando ruta (49/144)

Ruta (49/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0196519 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Calculando ruta (50/144)

Ruta (50/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0195913 segundos
Uso de CPU: 1.3 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 3: 1 longitudes de onda
Calculando ruta (51/144)
No se generaron rutas válidas en la iteración 25
No se generaron rutas válidas en la iteración 33
No se generaron rutas válidas en la iteración 40
No se generaron rutas válidas en la iteración 41

Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.015743 segundos
Uso de CPU: 5.0 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 4: 1 longitudes de onda
Calculando ruta (52/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 4
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 25
No se generaron rutas válidas en la iteración 27
No se generaron rutas válidas en la iteración 37
No se generaron rutas válidas en la iteración 38
No se generaron rutas válidas en la iteración 42

Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0171762 segundos
Uso de CPU: 7.2 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 5: 1 longitudes de onda
Calculando ruta (53/144)
No se generaron rutas válidas en la iteración 36
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 44
No se generaron rutas válidas en la iteración 47
No se generaron rutas válidas en la iteración 48

Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.017664 segundos
Uso de CPU: 4.6 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 7: 1 longitudes de onda
Calculando ruta (54/144)
No se generaron rutas válidas en la iteración 21

Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.017283 segundos
Uso de CPU: 23.5 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 8: 1 longitudes de onda
Calculando ruta (55/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 1
No se generaron rutas válidas en la iteración 17
No se generaron rutas válidas en la iteración 36
No se generaron rutas válidas en la iteración 42

Ruta (55/144) de 18 a 8: [18, 14, 10, 8]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.008518 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 9: 1 longitudes de onda
Calculando ruta (56/144)

Ruta (56/144) de 18 a 9: [18, 14, 10, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0204802 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 10: 1 longitudes de onda
Calculando ruta (57/144)

Ruta (57/144) de 18 a 10: [18, 14, 10]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.017508 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 13: 2 longitudes de onda
Calculando ruta (58/144)

Ruta (58/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0167861 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Calculando ruta (59/144)

Ruta (59/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.018986 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 18 a 14: 2 longitudes de onda
Calculando ruta (60/144)
No se generaron rutas válidas en la iteración 9

Ruta (60/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0149291 segundos
Uso de CPU: 3.6 %
Uso de memoria: 220.15625 MB
Calculando ruta (61/144)
No se generaron rutas válidas en la iteración 11

Ruta (61/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0158312 segundos
Uso de CPU: 2.3 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 3: 1 longitudes de onda
Calculando ruta (62/144)
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 34
No se generaron rutas válidas en la iteración 40

Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0185409 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 4: 1 longitudes de onda
Calculando ruta (63/144)
No se generaron rutas válidas en la iteración 10
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 30
No se generaron rutas válidas en la iteración 33
No se generaron rutas válidas en la iteración 37

Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 1.0190351 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 5: 1 longitudes de onda
Calculando ruta (64/144)
No se generaron rutas válidas en la iteración 14
No se generaron rutas válidas en la iteración 22
No se generaron rutas válidas en la iteración 25
No se generaron rutas válidas en la iteración 27

Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0164289 segundos
Uso de CPU: 4.9 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 7: 1 longitudes de onda
Calculando ruta (65/144)
No se generaron rutas válidas en la iteración 30
No se generaron rutas válidas en la iteración 45

Ruta (65/144) de 21 a 7: [21, 13, 9, 7]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.018188 segundos
Uso de CPU: 5.8 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 8: 1 longitudes de onda
Calculando ruta (66/144)
No se generaron rutas válidas en la iteración 21
No se generaron rutas válidas en la iteración 23
No se generaron rutas válidas en la iteración 44

Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0193191 segundos
Uso de CPU: 4.6 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 9: 1 longitudes de onda
Calculando ruta (67/144)

Ruta (67/144) de 21 a 9: [21, 13, 9]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.017601 segundos
Uso de CPU: 3.7 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 10: 1 longitudes de onda
Calculando ruta (68/144)
No se generaron rutas válidas en la iteración 46

Ruta (68/144) de 21 a 10: [21, 13, 9, 10]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.017216 segundos
Uso de CPU: 13.6 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 13: 1 longitudes de onda
Calculando ruta (69/144)

Ruta (69/144) de 21 a 13: [21, 13]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.008251 segundos
Uso de CPU: 4.8 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 14: 1 longitudes de onda
Calculando ruta (70/144)

Ruta (70/144) de 21 a 14: [21, 13, 14]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.017055 segundos
Uso de CPU: 0.0 %
Uso de memoria: 220.15625 MB
Demanda de 21 a 18: 1 longitudes de onda
Calculando ruta (71/144)
No se generaron rutas válidas en la iteración 34

Ruta (71/144) de 21 a 18: [21, 13, 14, 18]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0171931 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 3: 2 longitudes de onda
Calculando ruta (72/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 30
No se generaron rutas válidas en la iteración 36

Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.016504 segundos
Uso de CPU: 22.2 %
Uso de memoria: 220.15625 MB
Calculando ruta (73/144)
No se generaron rutas válidas en la iteración 10
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 22
No se generaron rutas válidas en la iteración 42
No se generaron rutas válidas en la iteración 47
No se generaron rutas válidas en la iteración 49

Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.0163829 segundos
Uso de CPU: 19.8 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 4: 1 longitudes de onda
Calculando ruta (74/144)
No se generaron rutas válidas en la iteración 3
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 17
No se generaron rutas válidas en la iteración 32

Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.0151682 segundos
Uso de CPU: 3.7 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 5: 1 longitudes de onda
Calculando ruta (75/144)
No se generaron rutas válidas en la iteración 16
No se generaron rutas válidas en la iteración 23
No se generaron rutas válidas en la iteración 41

Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6
Tiempo de cálculo: 1.016921 segundos
Uso de CPU: 15.9 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 7: 1 longitudes de onda
Calculando ruta (76/144)
No se generaron rutas válidas en la iteración 4
No se generaron rutas válidas en la iteración 6
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 9
No se generaron rutas válidas en la iteración 17
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 23
No se generaron rutas válidas en la iteración 32
No se generaron rutas válidas en la iteración 33
No se generaron rutas válidas en la iteración 41

Ruta (76/144) de 23 a 7: [23, 13, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8
Tiempo de cálculo: 1.01738 segundos
Uso de CPU: 18.8 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 8: 2 longitudes de onda
Calculando ruta (77/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 13
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 31
No se generaron rutas válidas en la iteración 34

Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 1.0170498 segundos
Uso de CPU: 7.2 %
Uso de memoria: 220.15625 MB
Calculando ruta (78/144)
No se generaron rutas válidas en la iteración 6
No se generaron rutas válidas en la iteración 9

Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 1.017889 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 9: 1 longitudes de onda
Calculando ruta (79/144)
No se generaron rutas válidas en la iteración 15

Ruta (79/144) de 23 a 9: [23, 13, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2
Tiempo de cálculo: 1.0163379 segundos
Uso de CPU: 14.5 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 10: 2 longitudes de onda
Calculando ruta (80/144)
No se generaron rutas válidas en la iteración 15
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 36

Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 1.0121248 segundos
Uso de CPU: 11.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (81/144)
No se generaron rutas válidas en la iteración 24

Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 1.0129671 segundos
Uso de CPU: 8.4 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 13: 2 longitudes de onda
Calculando ruta (82/144)

Ruta (82/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.0126982 segundos
Uso de CPU: 11.1 %
Uso de memoria: 220.15625 MB
Calculando ruta (83/144)

Ruta (83/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.017153 segundos
Uso de CPU: 10.8 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 14: 1 longitudes de onda
Calculando ruta (84/144)
No se generaron rutas válidas en la iteración 0

Ruta (84/144) de 23 a 14: [23, 25, 18, 14]
Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8
Tiempo de cálculo: 1.0161169 segundos
Uso de CPU: 9.0 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 18: 2 longitudes de onda
Calculando ruta (85/144)
No se generaron rutas válidas en la iteración 26

Ruta (85/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.0148799 segundos
Uso de CPU: 12.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (86/144)

Ruta (86/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.015955 segundos
Uso de CPU: 4.8 %
Uso de memoria: 220.15625 MB
Demanda de 23 a 21: 1 longitudes de onda
Calculando ruta (87/144)

Ruta (87/144) de 23 a 21: [23, 26, 21]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0158489 segundos
Uso de CPU: 10.0 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 3: 2 longitudes de onda
Calculando ruta (88/144)
No se generaron rutas válidas en la iteración 2
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 24
No se generaron rutas válidas en la iteración 29
No se generaron rutas válidas en la iteración 32
No se generaron rutas válidas en la iteración 36
No se generaron rutas válidas en la iteración 43
No se generaron rutas válidas en la iteración 44
No se generaron rutas válidas en la iteración 48

Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0164909 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Calculando ruta (89/144)
No se generaron rutas válidas en la iteración 9
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 27
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 40
No se generaron rutas válidas en la iteración 48

Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0169439 segundos
Uso de CPU: 4.7 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 4: 2 longitudes de onda
Calculando ruta (90/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 5
No se generaron rutas válidas en la iteración 17
No se generaron rutas válidas en la iteración 20
No se generaron rutas válidas en la iteración 22
No se generaron rutas válidas en la iteración 24
No se generaron rutas válidas en la iteración 33
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 41
No se generaron rutas válidas en la iteración 42
No se generaron rutas válidas en la iteración 43
No se generaron rutas válidas en la iteración 46
No se generaron rutas válidas en la iteración 48

Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0165899 segundos
Uso de CPU: 10.5 %
Uso de memoria: 220.15625 MB
Calculando ruta (91/144)
No se generaron rutas válidas en la iteración 4
No se generaron rutas válidas en la iteración 14
No se generaron rutas válidas en la iteración 15
No se generaron rutas válidas en la iteración 24
No se generaron rutas válidas en la iteración 25
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 27
No se generaron rutas válidas en la iteración 28
No se generaron rutas válidas en la iteración 34
No se generaron rutas válidas en la iteración 35
No se generaron rutas válidas en la iteración 38
No se generaron rutas válidas en la iteración 39

Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0138979 segundos
Uso de CPU: 10.7 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 5: 2 longitudes de onda
Calculando ruta (92/144)
No se generaron rutas válidas en la iteración 5
No se generaron rutas válidas en la iteración 6
No se generaron rutas válidas en la iteración 14
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 32
No se generaron rutas válidas en la iteración 40
No se generaron rutas válidas en la iteración 47

Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0118012 segundos
Uso de CPU: 12.7 %
Uso de memoria: 220.15625 MB
Calculando ruta (93/144)
No se generaron rutas válidas en la iteración 3
No se generaron rutas válidas en la iteración 11
No se generaron rutas válidas en la iteración 13
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 29
No se generaron rutas válidas en la iteración 35
No se generaron rutas válidas en la iteración 36
No se generaron rutas válidas en la iteración 37
No se generaron rutas válidas en la iteración 39
No se generaron rutas válidas en la iteración 45
No se generaron rutas válidas en la iteración 46

Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0116439 segundos
Uso de CPU: 5.9 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 7: 2 longitudes de onda
Calculando ruta (94/144)
No se generaron rutas válidas en la iteración 31
No se generaron rutas válidas en la iteración 32
No se generaron rutas válidas en la iteración 34
No se generaron rutas válidas en la iteración 36
No se generaron rutas válidas en la iteración 46
No se generaron rutas válidas en la iteración 47
No se generaron rutas válidas en la iteración 49

Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0164049 segundos
Uso de CPU: 9.5 %
Uso de memoria: 220.15625 MB
Calculando ruta (95/144)
No se generaron rutas válidas en la iteración 32
No se generaron rutas válidas en la iteración 33
No se generaron rutas válidas en la iteración 37
No se generaron rutas válidas en la iteración 40
No se generaron rutas válidas en la iteración 42
No se generaron rutas válidas en la iteración 46

Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 1.015784 segundos
Uso de CPU: 13.8 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 8: 2 longitudes de onda
Calculando ruta (96/144)
No se generaron rutas válidas en la iteración 10
No se generaron rutas válidas en la iteración 20
No se generaron rutas válidas en la iteración 42

Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0146768 segundos
Uso de CPU: 9.2 %
Uso de memoria: 220.15625 MB
Calculando ruta (97/144)
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 27
No se generaron rutas válidas en la iteración 30
No se generaron rutas válidas en la iteración 45

Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0136893 segundos
Uso de CPU: 1.2 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 9: 2 longitudes de onda
Calculando ruta (98/144)
No se generaron rutas válidas en la iteración 28
No se generaron rutas válidas en la iteración 48

Ruta (98/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0143411 segundos
Uso de CPU: 6.9 %
Uso de memoria: 220.15625 MB
Calculando ruta (99/144)
No se generaron rutas válidas en la iteración 9
No se generaron rutas válidas en la iteración 18
No se generaron rutas válidas en la iteración 22
No se generaron rutas válidas en la iteración 38

Ruta (99/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0155182 segundos
Uso de CPU: 5.9 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 10: 2 longitudes de onda
Calculando ruta (100/144)
No se generaron rutas válidas en la iteración 1

Ruta (100/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0155609 segundos
Uso de CPU: 10.6 %
Uso de memoria: 220.15625 MB
Calculando ruta (101/144)
No se generaron rutas válidas en la iteración 27
No se generaron rutas válidas en la iteración 28
No se generaron rutas válidas en la iteración 35
No se generaron rutas válidas en la iteración 49

Ruta (101/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.015389 segundos
Uso de CPU: 4.8 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 13: 2 longitudes de onda
Calculando ruta (102/144)

Ruta (102/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0150671 segundos
Uso de CPU: 12.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (103/144)
No se generaron rutas válidas en la iteración 25

Ruta (103/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 1.017622 segundos
Uso de CPU: 24.4 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 14: 2 longitudes de onda
Calculando ruta (104/144)

Ruta (104/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0155098 segundos
Uso de CPU: 12.9 %
Uso de memoria: 220.15625 MB
Calculando ruta (105/144)

Ruta (105/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0159311 segundos
Uso de CPU: 7.0 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 18: 2 longitudes de onda
Calculando ruta (106/144)

Ruta (106/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.016788 segundos
Uso de CPU: 2.4 %
Uso de memoria: 220.15625 MB
Calculando ruta (107/144)

Ruta (107/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0162561 segundos
Uso de CPU: 11.0 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 21: 2 longitudes de onda
Calculando ruta (108/144)
No se generaron rutas válidas en la iteración 48

Ruta (108/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0163603 segundos
Uso de CPU: 4.8 %
Uso de memoria: 220.15625 MB
Calculando ruta (109/144)
No se generaron rutas válidas en la iteración 16

Ruta (109/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0162861 segundos
Uso de CPU: 12.3 %
Uso de memoria: 220.15625 MB
Demanda de 25 a 23: 2 longitudes de onda
Calculando ruta (110/144)
No se generaron rutas válidas en la iteración 35
No se generaron rutas válidas en la iteración 37

Ruta (110/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.015631 segundos
Uso de CPU: 10.0 %
Uso de memoria: 220.15625 MB
Calculando ruta (111/144)
No se generaron rutas válidas en la iteración 31

Ruta (111/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.0171521 segundos
Uso de CPU: 24.4 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 3: 2 longitudes de onda
Calculando ruta (112/144)
No se generaron rutas válidas en la iteración 14
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 40

Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.008817 segundos
Uso de CPU: 4.8 %
Uso de memoria: 220.15625 MB
Calculando ruta (113/144)
No se generaron rutas válidas en la iteración 13
No se generaron rutas válidas en la iteración 20
No se generaron rutas válidas en la iteración 22

Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.0174289 segundos
Uso de CPU: 9.6 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 4: 2 longitudes de onda
Calculando ruta (114/144)
No se generaron rutas válidas en la iteración 6
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 20
No se generaron rutas válidas en la iteración 36

Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 1.0166199 segundos
Uso de CPU: 11.9 %
Uso de memoria: 220.15625 MB
Calculando ruta (115/144)
No se generaron rutas válidas en la iteración 22
No se generaron rutas válidas en la iteración 24
No se generaron rutas válidas en la iteración 44
No se generaron rutas válidas en la iteración 45
No se generaron rutas válidas en la iteración 46

Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 1.018631 segundos
Uso de CPU: 8.7 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 5: 1 longitudes de onda
Calculando ruta (116/144)
No se generaron rutas válidas en la iteración 1
No se generaron rutas válidas en la iteración 4
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 24
No se generaron rutas válidas en la iteración 36

Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5
Tiempo de cálculo: 1.0154049 segundos
Uso de CPU: 12.5 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 7: 1 longitudes de onda
Calculando ruta (117/144)
No se generaron rutas válidas en la iteración 28
No se generaron rutas válidas en la iteración 39

Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0152628 segundos
Uso de CPU: 1.3 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 8: 2 longitudes de onda
Calculando ruta (118/144)

Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0186019 segundos
Uso de CPU: 8.2 %
Uso de memoria: 220.15625 MB
Calculando ruta (119/144)
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 20
No se generaron rutas válidas en la iteración 22

Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0175807 segundos
Uso de CPU: 11.8 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 9: 2 longitudes de onda
Calculando ruta (120/144)
No se generaron rutas válidas en la iteración 4
No se generaron rutas válidas en la iteración 41

Ruta (120/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0176592 segundos
Uso de CPU: 3.4 %
Uso de memoria: 220.15625 MB
Calculando ruta (121/144)
No se generaron rutas válidas en la iteración 42

Ruta (121/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0181022 segundos
Uso de CPU: 5.9 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 10: 1 longitudes de onda
Calculando ruta (122/144)
No se generaron rutas válidas en la iteración 36
No se generaron rutas válidas en la iteración 46
No se generaron rutas válidas en la iteración 48

Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0168638 segundos
Uso de CPU: 8.4 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 13: 1 longitudes de onda
Calculando ruta (123/144)

Ruta (123/144) de 26 a 13: [26, 21, 13]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0132461 segundos
Uso de CPU: 5.1 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 14: 1 longitudes de onda
Calculando ruta (124/144)

Ruta (124/144) de 26 a 14: [26, 21, 13, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0168409 segundos
Uso de CPU: 5.9 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 18: 1 longitudes de onda
Calculando ruta (125/144)

Ruta (125/144) de 26 a 18: [26, 23, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0155642 segundos
Uso de CPU: 14.1 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 21: 1 longitudes de onda
Calculando ruta (126/144)
No se generaron rutas válidas en la iteración 41

Ruta (126/144) de 26 a 21: [26, 21]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0062082 segundos
Uso de CPU: 5.7 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 23: 1 longitudes de onda
Calculando ruta (127/144)

Ruta (127/144) de 26 a 23: [26, 23]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0172832 segundos
Uso de CPU: 10.7 %
Uso de memoria: 220.15625 MB
Demanda de 26 a 25: 2 longitudes de onda
Calculando ruta (128/144)

Ruta (128/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.016305 segundos
Uso de CPU: 10.1 %
Uso de memoria: 220.15625 MB
Calculando ruta (129/144)

Ruta (129/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.015661 segundos
Uso de CPU: 12.0 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 3: 2 longitudes de onda
Calculando ruta (130/144)
No se generaron rutas válidas en la iteración 1
No se generaron rutas válidas en la iteración 6
No se generaron rutas válidas en la iteración 30

Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 1.0180581 segundos
Uso de CPU: 14.5 %
Uso de memoria: 220.15625 MB
Calculando ruta (131/144)
No se generaron rutas válidas en la iteración 0
No se generaron rutas válidas en la iteración 6
No se generaron rutas válidas en la iteración 11
No se generaron rutas válidas en la iteración 20
No se generaron rutas válidas en la iteración 44
No se generaron rutas válidas en la iteración 46

Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0
Tiempo de cálculo: 1.0177391 segundos
Uso de CPU: 14.1 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 4: 1 longitudes de onda
Calculando ruta (132/144)
No se generaron rutas válidas en la iteración 30
No se generaron rutas válidas en la iteración 43

Ruta (132/144) de 30 a 4: [30, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0169461 segundos
Uso de CPU: 14.5 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 5: 1 longitudes de onda
Calculando ruta (133/144)
No se generaron rutas válidas en la iteración 3
No se generaron rutas válidas en la iteración 5
No se generaron rutas válidas en la iteración 6
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 8
No se generaron rutas válidas en la iteración 11
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 24
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 45

Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0153999 segundos
Uso de CPU: 7.4 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 7: 1 longitudes de onda
Calculando ruta (134/144)
No se generaron rutas válidas en la iteración 19
No se generaron rutas válidas en la iteración 28
No se generaron rutas válidas en la iteración 41
No se generaron rutas válidas en la iteración 43

Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5
Tiempo de cálculo: 1.0187111 segundos
Uso de CPU: 7.1 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 8: 1 longitudes de onda
Calculando ruta (135/144)
No se generaron rutas válidas en la iteración 5
No se generaron rutas válidas en la iteración 30

Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0190759 segundos
Uso de CPU: 13.3 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 9: 1 longitudes de onda
Calculando ruta (136/144)

Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8
Tiempo de cálculo: 1.015744 segundos
Uso de CPU: 10.7 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 10: 1 longitudes de onda
Calculando ruta (137/144)

Ruta (137/144) de 30 a 10: [30, 18, 14, 10]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1
Tiempo de cálculo: 1.0151041 segundos
Uso de CPU: 9.2 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 13: 1 longitudes de onda
Calculando ruta (138/144)

Ruta (138/144) de 30 a 13: [30, 25, 23, 13]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 1.019448 segundos
Uso de CPU: 13.3 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 14: 1 longitudes de onda
Calculando ruta (139/144)

Ruta (139/144) de 30 a 14: [30, 25, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0141089 segundos
Uso de CPU: 12.2 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 18: 1 longitudes de onda
Calculando ruta (140/144)

Ruta (140/144) de 30 a 18: [30, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.014183 segundos
Uso de CPU: 8.6 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 21: 1 longitudes de onda
Calculando ruta (141/144)

Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3
Tiempo de cálculo: 1.017437 segundos
Uso de CPU: 10.8 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 23: 1 longitudes de onda
Calculando ruta (142/144)

Ruta (142/144) de 30 a 23: [30, 25, 23]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6
Tiempo de cálculo: 1.0173948 segundos
Uso de CPU: 15.0 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 25: 1 longitudes de onda
Calculando ruta (143/144)

Ruta (143/144) de 30 a 25: [30, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0136981 segundos
Uso de CPU: 9.5 %
Uso de memoria: 220.15625 MB
Demanda de 30 a 26: 1 longitudes de onda
Calculando ruta (144/144)
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 10
No se generaron rutas válidas en la iteración 28
No se generaron rutas válidas en la iteración 41

Ruta (144/144) de 30 a 26: [30, 25, 23, 26]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6
Tiempo de cálculo: 1.0182171 segundos
Uso de CPU: 9.8 %
Uso de memoria: 220.15625 MB


Fichero 'RefNet1_rutas_calcula_ruta_bco_basico_100U.csv' generado correctamente

Tiempo total de cálculo: 146.33 segundos
Uso total de CPU: 1037.0 %
Uso total de memoria: 31702.5 MB
Tiempo promedio por demanda: 1.02 segundos
Uso promedio de CPU por demanda: 7.2 %
Uso promedio de memoria por demanda: 220.16 MB

Encaminamiento calcula_ruta_bco_basico de las demandas de la matriz 100U completado con éxito
In [404]:
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: BCO Basico

# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_bco_basico_100U.csv')  # Cambiar el nombre del archivo según escenarios de prueba!!!

# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Check: mostrar algunas filas para verificar

df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
    df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'BCO Basico'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ...
   origen  destino ruta_primaria  ruta_secundaria
0       4        3        [4, 3]              NaN
1       5        3        [5, 3]              NaN
2       5        4     [5, 3, 4]              NaN
3       7        3     [7, 5, 3]              NaN
4       7        3     [7, 5, 3]              NaN
Visualizando ruta de 4 a 3
Ruta primaria: [4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(4, 3)]
Visualizando ruta de 5 a 3
Ruta primaria: [5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3)]
Visualizando ruta de 5 a 4
Ruta primaria: [5, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3), (3, 4)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 4
Ruta primaria: [7, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 8), (8, 4)]
Visualizando ruta de 7 a 5
Ruta primaria: [7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 4)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 9 a 3
Ruta primaria: [9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)]
Visualizando ruta de 9 a 4
Ruta primaria: [9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)]
Visualizando ruta de 9 a 5
Ruta primaria: [9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 8
Ruta primaria: [9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 4
Ruta primaria: [10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 4)]
Visualizando ruta de 10 a 5
Ruta primaria: [10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)]
Visualizando ruta de 10 a 7
Ruta primaria: [10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 4
Ruta primaria: [13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 13 a 5
Ruta primaria: [13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)]
Visualizando ruta de 13 a 7
Ruta primaria: [13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 10
Ruta primaria: [13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10)]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)]
Visualizando ruta de 14 a 4
Ruta primaria: [14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 7
Ruta primaria: [14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)]
Visualizando ruta de 14 a 8
Ruta primaria: [14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8)]
Visualizando ruta de 14 a 9
Ruta primaria: [14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 18 a 3
Ruta primaria: [18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 18 a 4
Ruta primaria: [18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 18 a 5
Ruta primaria: [18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 18 a 7
Ruta primaria: [18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 18 a 8
Ruta primaria: [18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)]
Visualizando ruta de 18 a 9
Ruta primaria: [18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)]
Visualizando ruta de 18 a 10
Ruta primaria: [18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 21 a 3
Ruta primaria: [21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 21 a 4
Ruta primaria: [21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 21 a 5
Ruta primaria: [21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 21 a 7
Ruta primaria: [21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)]
Visualizando ruta de 21 a 8
Ruta primaria: [21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 21 a 9
Ruta primaria: [21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9)]
Visualizando ruta de 21 a 10
Ruta primaria: [21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)]
Visualizando ruta de 21 a 13
Ruta primaria: [21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13)]
Visualizando ruta de 21 a 14
Ruta primaria: [21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14)]
Visualizando ruta de 21 a 18
Ruta primaria: [21, 13, 14, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 4
Ruta primaria: [23, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 23 a 5
Ruta primaria: [23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 23 a 7
Ruta primaria: [23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 9
Ruta primaria: [23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 14
Ruta primaria: [23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 21
Ruta primaria: [23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 5
Ruta primaria: [26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 26 a 7
Ruta primaria: [26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 10
Ruta primaria: [26, 21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)]
Visualizando ruta de 26 a 13
Ruta primaria: [26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13)]
Visualizando ruta de 26 a 14
Ruta primaria: [26, 21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)]
Visualizando ruta de 26 a 18
Ruta primaria: [26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)]
Visualizando ruta de 26 a 21
Ruta primaria: [26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21)]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 4
Ruta primaria: [30, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 30 a 5
Ruta primaria: [30, 25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 30 a 7
Ruta primaria: [30, 25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 30 a 8
Ruta primaria: [30, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 30 a 9
Ruta primaria: [30, 25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)]
Visualizando ruta de 30 a 10
Ruta primaria: [30, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)]
Visualizando ruta de 30 a 13
Ruta primaria: [30, 25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)]
Visualizando ruta de 30 a 14
Ruta primaria: [30, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14)]
Visualizando ruta de 30 a 18
Ruta primaria: [30, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18)]
Visualizando ruta de 30 a 21
Ruta primaria: [30, 25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)]
Visualizando ruta de 30 a 23
Ruta primaria: [30, 25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23)]
Visualizando ruta de 30 a 25
Ruta primaria: [30, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25)]
Visualizando ruta de 30 a 26
Ruta primaria: [30, 25, 23, 26]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [405]:
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: BCO Básico

# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas

# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_bco_basico_100U.csv'

# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)  

# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

# Gráfica interactiva de las rutas - BCO Básico 
nombre_algoritmo = 'BCO Básico'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
In [406]:
# Calcular la ocupacion (número de canales DWDM) por enlace - BCO Básico
nombre_algoritmo = 'bco_basico'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        4       3                      1                        0   
1        5       3                     10                        0   
2        3       4                      1                        0   
3        7       5                     23                        0   
4        7       8                      1                        0   
5        8       4                     14                        0   
6        8       3                     12                        0   
7        8       7                      4                        0   
8        9       7                     30                        0   
9        9      10                     14                        0   
10      10       8                     37                        0   
11      10       9                     11                        0   
12      13       9                     40                        0   
13      14      10                     36                        0   
14      14      13                      4                        0   
15      18      14                     35                        0   
16      21      13                     23                        0   
17      13      14                      3                        0   
18      14      18                      1                        0   
19      23      25                     13                        0   
20      25      18                     26                        0   
21      23      13                     17                        0   
22      23      26                      5                        0   
23      26      21                     18                        0   
24      25      23                     19                        0   
25      26      23                      4                        0   
26      30      18                      4                        0   
27      30      25                     11                        0   

    Total Canales  Num Max CH DWDM          %  
0               1               96   1.041667  
1              10               96  10.416667  
2               1               96   1.041667  
3              23               96  23.958333  
4               1               96   1.041667  
5              14               96  14.583333  
6              12               96  12.500000  
7               4               96   4.166667  
8              30               96  31.250000  
9              14               96  14.583333  
10             37               96  38.541667  
11             11               96  11.458333  
12             40               96  41.666667  
13             36               96  37.500000  
14              4               96   4.166667  
15             35               96  36.458333  
16             23               96  23.958333  
17              3               96   3.125000  
18              1               96   1.041667  
19             13               96  13.541667  
20             26               96  27.083333  
21             17               96  17.708333  
22              5               96   5.208333  
23             18               96  18.750000  
24             19               96  19.791667  
25              4               96   4.166667  
26              4               96   4.166667  
27             11               96  11.458333  

Algoritmo PSO Óptimo | Matriz de tráfico 100G U | Rutas simples |

In [407]:
# Test de validación para una matriz no protegida (U)
# Algoritmo PSO Óptimo
# Rutas simples (U)

#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_pso_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]
Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1.  1.  2.  1.  0. nan nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  2.  1.  0. nan nan nan nan nan nan nan nan]
 [ 1.  1.  2.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  2.  2.  0. nan nan nan nan nan nan]
 [ 1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan nan nan nan nan]
 [ 2.  1.  1.  1.  2.  1.  2.  2.  1.  2.  1.  0. nan nan nan nan]
 [ 2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  2.  0. nan nan nan]
 [ 2.  2.  1.  1.  2.  2.  1.  1.  1.  1.  1.  1.  2.  0. nan nan]
 [ 2.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  1.  0. nan]]

Total de demandas en la matriz 100U: 144
Demanda de 4 a 3: 1 longitudes de onda
Calculando ruta (1/144)
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 7, 9, 10, 14, 13, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18]

Ruta (1/144) de 4 a 3: [4, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.007175 segundos
Uso de CPU: 4.8 %
Uso de memoria: 223.890625 MB
Demanda de 5 a 3: 1 longitudes de onda
Calculando ruta (2/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 9, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 8, 10, 9, 13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 9, 10, 14, 18, 25, 23, 13, 21, 26]

Ruta (2/144) de 5 a 3: [5, 3]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0111012 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 5 a 4: 1 longitudes de onda
Calculando ruta (3/144)
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 3, 8, 10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 8, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 8, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 8, 10, 14, 18, 25, 23, 13, 9]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 3, 8, 10, 9, 7]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 3, 8, 10, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 10, 14, 13, 23, 26, 21]

Ruta (3/144) de 5 a 4: [5, 3, 4]
Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2
Tiempo de cálculo: 1.0103512 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 7 a 3: 2 longitudes de onda
Calculando ruta (4/144)
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 18, 30, 25, 23, 26, 21, 13, 9]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 18, 25, 23, 26, 21, 13, 9]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 14, 18, 30, 25, 23, 26, 21]

Ruta (4/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0031652 segundos
Uso de CPU: 5.7 %
Uso de memoria: 223.890625 MB
Calculando ruta (5/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 13, 23, 26, 21]

Ruta (5/144) de 7 a 3: [7, 5, 3]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0029459 segundos
Uso de CPU: 9.6 %
Uso de memoria: 223.890625 MB
Demanda de 7 a 4: 1 longitudes de onda
Calculando ruta (6/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 13, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 5, 3, 8, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 3, 5]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 13, 23, 26, 21]

Ruta (6/144) de 7 a 4: [7, 8, 4]
Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5
Tiempo de cálculo: 1.0038648 segundos
Uso de CPU: 8.3 %
Uso de memoria: 223.890625 MB
Demanda de 7 a 5: 1 longitudes de onda
Calculando ruta (7/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 8, 10, 14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 8, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 13, 14, 18, 25, 23, 26, 21]

Ruta (7/144) de 7 a 5: [7, 5]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0086129 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 8 a 3: 2 longitudes de onda
Calculando ruta (8/144)
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 18, 25, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 23, 25, 30, 18]

Ruta (8/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0080469 segundos
Uso de CPU: 7.1 %
Uso de memoria: 223.890625 MB
Calculando ruta (9/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 23, 25, 18, 30]

Ruta (9/144) de 8 a 3: [8, 3]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0093198 segundos
Uso de CPU: 11.5 %
Uso de memoria: 223.890625 MB
Demanda de 8 a 4: 1 longitudes de onda
Calculando ruta (10/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 23, 26, 21, 13]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 13, 23, 25, 30, 18, 14, 10]

Ruta (10/144) de 8 a 4: [8, 4]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0097799 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 8 a 5: 2 longitudes de onda
Calculando ruta (11/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 10, 14, 13, 23, 25, 30, 18]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 25, 30, 18]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 10, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13]

Ruta (11/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.0084279 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (12/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 13, 23, 25, 30, 18, 14, 10]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 13, 14, 10]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 13, 23, 25, 30, 18, 14, 10]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 26, 21]

Ruta (12/144) de 8 a 5: [8, 7, 5]
Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0
Tiempo de cálculo: 1.005564 segundos
Uso de CPU: 5.9 %
Uso de memoria: 223.890625 MB
Demanda de 8 a 7: 2 longitudes de onda
Calculando ruta (13/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]

Ruta (13/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.0095558 segundos
Uso de CPU: 4.7 %
Uso de memoria: 223.890625 MB
Calculando ruta (14/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4]

Ruta (14/144) de 8 a 7: [8, 7]
Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3
Tiempo de cálculo: 1.0101779 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 9 a 3: 1 longitudes de onda
Calculando ruta (15/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 23, 26, 21]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 10, 14, 18, 25, 23, 26, 21, 13]

Ruta (15/144) de 9 a 3: [9, 7, 5, 3]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.010134 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 9 a 4: 1 longitudes de onda
Calculando ruta (16/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 7, 8, 10, 14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 14, 10, 8, 3, 5, 7]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 7, 5, 3, 8, 10, 14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 23, 26, 21]

Ruta (16/144) de 9 a 4: [9, 10, 8, 4]
Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.0122762 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 9 a 5: 1 longitudes de onda
Calculando ruta (17/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 13, 23, 26, 21]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 10, 14, 18, 25, 23, 26, 21, 13]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 13, 23, 26, 21]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 10, 14, 18, 25, 23, 26, 21, 13]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 13, 21, 26, 23, 25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 13, 23, 25, 30, 18, 14, 10, 8, 3, 4]

Ruta (17/144) de 9 a 5: [9, 7, 5]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0089831 segundos
Uso de CPU: 4.8 %
Uso de memoria: 223.890625 MB
Demanda de 9 a 7: 2 longitudes de onda
Calculando ruta (18/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 21, 26, 23, 25, 18, 30]

Ruta (18/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.00793 segundos
Uso de CPU: 5.9 %
Uso de memoria: 223.890625 MB
Calculando ruta (19/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 8, 3, 4]

Ruta (19/144) de 9 a 7: [9, 7]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0093901 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 9 a 8: 1 longitudes de onda
Calculando ruta (20/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21]

Ruta (20/144) de 9 a 8: [9, 10, 8]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0105329 segundos
Uso de CPU: 3.5 %
Uso de memoria: 223.890625 MB
Demanda de 10 a 3: 2 longitudes de onda
Calculando ruta (21/144)
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 8, 7, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 14]

Ruta (21/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0061111 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Calculando ruta (22/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 30, 18, 14]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 8, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14]

Ruta (22/144) de 10 a 3: [10, 8, 3]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0097532 segundos
Uso de CPU: 3.4 %
Uso de memoria: 223.890625 MB
Demanda de 10 a 4: 1 longitudes de onda
Calculando ruta (23/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 14, 13, 23, 26, 21]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 8, 3, 5, 7, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 8, 3, 5, 7, 9, 13, 23, 25, 30, 18, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 14, 13, 23, 25, 30, 18]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14]

Ruta (23/144) de 10 a 4: [10, 8, 3, 4]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 1.007973 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 10 a 5: 1 longitudes de onda
Calculando ruta (24/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 18, 25, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 13, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 14, 18, 30, 25, 23, 26, 21]

Ruta (24/144) de 10 a 5: [10, 9, 7, 5]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0099459 segundos
Uso de CPU: 2.6 %
Uso de memoria: 223.890625 MB
Demanda de 10 a 7: 1 longitudes de onda
Calculando ruta (25/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 14, 13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 8, 3, 4]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14]

Ruta (25/144) de 10 a 7: [10, 9, 7]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0107951 segundos
Uso de CPU: 5.9 %
Uso de memoria: 223.890625 MB
Demanda de 10 a 8: 2 longitudes de onda
Calculando ruta (26/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 23, 25, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 14, 18, 25, 30]

Ruta (26/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.009043 segundos
Uso de CPU: 7.1 %
Uso de memoria: 223.890625 MB
Calculando ruta (27/144)
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 18, 30, 25, 23, 13, 21, 26]

Ruta (27/144) de 10 a 8: [10, 8]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.008266 segundos
Uso de CPU: 22.4 %
Uso de memoria: 223.890625 MB
Demanda de 10 a 9: 2 longitudes de onda
Calculando ruta (28/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 7, 5, 3, 4]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 26, 21]

Ruta (28/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.0059321 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (29/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30]

Ruta (29/144) de 10 a 9: [10, 9]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.006783 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 13 a 3: 2 longitudes de onda
Calculando ruta (30/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 7, 8, 10, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21]

Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.009037 segundos
Uso de CPU: 4.8 %
Uso de memoria: 223.890625 MB
Calculando ruta (31/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 10, 14, 18, 25, 30]

Ruta (31/144) de 13 a 3: [13, 9, 10, 8, 3]
Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6
Tiempo de cálculo: 1.009944 segundos
Uso de CPU: 9.3 %
Uso de memoria: 223.890625 MB
Demanda de 13 a 4: 1 longitudes de onda
Calculando ruta (32/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 9, 7, 5, 3, 8, 10, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 25, 30, 18, 14, 10, 8, 7, 9]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 14, 18, 25, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 9, 7, 8, 3, 5]

Ruta (32/144) de 13 a 4: [13, 14, 10, 8, 3, 4]
Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 3.8, latencia e2e = 5.0
Tiempo de cálculo: 1.0088661 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 13 a 5: 1 longitudes de onda
Calculando ruta (33/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 21, 26, 23, 25, 30, 18, 14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 21, 26, 23, 25, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 9, 7, 8, 10, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 23, 26, 21]

Ruta (33/144) de 13 a 5: [13, 9, 7, 5]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0101099 segundos
Uso de CPU: 4.7 %
Uso de memoria: 223.890625 MB
Demanda de 13 a 7: 1 longitudes de onda
Calculando ruta (34/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 14, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 21, 26, 23, 25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 9, 10, 14, 18, 25, 30]

Ruta (34/144) de 13 a 7: [13, 9, 7]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0103009 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 13 a 8: 2 longitudes de onda
Calculando ruta (35/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 25, 30]

Ruta (35/144) de 13 a 8: [13, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.009299 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Calculando ruta (36/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21]

Ruta (36/144) de 13 a 8: [13, 9, 10, 8]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0065162 segundos
Uso de CPU: 7.1 %
Uso de memoria: 223.890625 MB
Demanda de 13 a 9: 2 longitudes de onda
Calculando ruta (37/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]

Ruta (37/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0084279 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (38/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21]

Ruta (38/144) de 13 a 9: [13, 9]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.009516 segundos
Uso de CPU: 1.3 %
Uso de memoria: 223.890625 MB
Demanda de 13 a 10: 1 longitudes de onda
Calculando ruta (39/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 25, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 23, 26, 21]

Ruta (39/144) de 13 a 10: [13, 9, 10]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.007993 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 3: 1 longitudes de onda
Calculando ruta (40/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 10]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]

Ruta (40/144) de 14 a 3: [14, 10, 9, 7, 5, 3]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 4.0
Tiempo de cálculo: 1.0106008 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 4: 1 longitudes de onda
Calculando ruta (41/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 8, 3, 5, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 8, 3, 5, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 9, 13, 23, 26, 21]

Ruta (41/144) de 14 a 4: [14, 10, 8, 3, 4]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8
Tiempo de cálculo: 1.007659 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 5: 2 longitudes de onda
Calculando ruta (42/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 8, 3, 4]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 30, 25, 23, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 8, 7, 9, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 18, 30]

Ruta (42/144) de 14 a 5: [14, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0090308 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (43/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 18, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 23, 13, 9, 7, 8, 10]

Ruta (43/144) de 14 a 5: [14, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.009438 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 7: 1 longitudes de onda
Calculando ruta (44/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30]

Ruta (44/144) de 14 a 7: [14, 10, 9, 7]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.0096061 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 8: 1 longitudes de onda
Calculando ruta (45/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 23, 25, 30, 18]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 23, 26, 21]

Ruta (45/144) de 14 a 8: [14, 10, 8]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.009145 segundos
Uso de CPU: 4.8 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 9: 1 longitudes de onda
Calculando ruta (46/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 23, 25, 18, 30]

Ruta (46/144) de 14 a 9: [14, 10, 9]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0086012 segundos
Uso de CPU: 4.8 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 10: 2 longitudes de onda
Calculando ruta (47/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 23, 26, 21, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 25, 30, 18]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 30]

Ruta (47/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0099311 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Calculando ruta (48/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 25, 18, 30]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26]

Ruta (48/144) de 14 a 10: [14, 10]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0041139 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 14 a 13: 2 longitudes de onda
Calculando ruta (49/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30]

Ruta (49/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0074933 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (50/144)
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 8, 4]

Ruta (50/144) de 14 a 13: [14, 13]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0108392 segundos
Uso de CPU: 4.8 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 3: 1 longitudes de onda
Calculando ruta (51/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 10, 9, 13, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 30, 25, 23, 13, 9, 10, 14]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 10, 8, 7, 9, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 23, 25, 30]

Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.009743 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 4: 1 longitudes de onda
Calculando ruta (52/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 10, 8, 3, 5, 7, 9, 13, 23, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]

Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0100799 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 5: 1 longitudes de onda
Calculando ruta (53/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 25, 23, 13, 14, 10, 8, 7, 9]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 25, 23, 26, 21, 13, 9, 7, 8, 10, 14]

Ruta (53/144) de 18 a 5: [18, 14, 10, 8, 4, 3, 5]
Métricas: distancia = 850.0, atenuación = 45.3, OSNR = 1, latencia e2e = 5.4
Tiempo de cálculo: 1.008316 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 7: 1 longitudes de onda
Calculando ruta (54/144)
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 30, 25, 23, 26, 21, 13, 9, 10, 14]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 14, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30]

Ruta (54/144) de 18 a 7: [18, 25, 23, 13, 9, 7]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.007745 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 8: 1 longitudes de onda
Calculando ruta (55/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 30, 25, 23, 26, 21, 13, 9, 10, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 10, 9, 13, 23, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 13, 23, 26, 21]

Ruta (55/144) de 18 a 8: [18, 14, 10, 8]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.009495 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 9: 1 longitudes de onda
Calculando ruta (56/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30]

Ruta (56/144) de 18 a 9: [18, 14, 10, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.010385 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 10: 1 longitudes de onda
Calculando ruta (57/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 14, 13, 23, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 30, 25, 23, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30]

Ruta (57/144) de 18 a 10: [18, 14, 10]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0025702 segundos
Uso de CPU: 7.5 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 13: 2 longitudes de onda
Calculando ruta (58/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30]

Ruta (58/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0067492 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (59/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30]

Ruta (59/144) de 18 a 13: [18, 14, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0106921 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 18 a 14: 2 longitudes de onda
Calculando ruta (60/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 26, 21, 13, 9, 10, 8, 4, 3, 5, 7]

Ruta (60/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0105588 segundos
Uso de CPU: 3.7 %
Uso de memoria: 223.890625 MB
Calculando ruta (61/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30]

Ruta (61/144) de 18 a 14: [18, 14]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0098288 segundos
Uso de CPU: 8.4 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 3: 1 longitudes de onda
Calculando ruta (62/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 25, 18, 14, 10, 9, 13]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 25, 18, 30]

Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3]
Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8
Tiempo de cálculo: 1.0102808 segundos
Uso de CPU: 5.9 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 4: 1 longitudes de onda
Calculando ruta (63/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 13]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 14, 10, 8, 3, 5, 7, 9]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 25, 18, 14, 10, 9, 13]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 13]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 9, 7, 8, 10, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 9, 7, 8, 10, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30]

Ruta (63/144) de 21 a 4: [21, 13, 14, 10, 8, 4]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5
Tiempo de cálculo: 1.0095382 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 5: 1 longitudes de onda
Calculando ruta (64/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 14, 18, 25, 30]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 13]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 9, 7, 8, 10, 14, 18, 25, 30]

Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 8, 3, 5]
Métricas: distancia = 870.0, atenuación = 46.3, OSNR = 1, latencia e2e = 5.5
Tiempo de cálculo: 1.0087738 segundos
Uso de CPU: 7.1 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 7: 1 longitudes de onda
Calculando ruta (65/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 25, 23, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 25, 18, 30]

Ruta (65/144) de 21 a 7: [21, 13, 9, 7]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0084951 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 8: 1 longitudes de onda
Calculando ruta (66/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 14, 18, 25, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 9, 10, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 9, 10, 14, 18, 25, 23, 26]

Ruta (66/144) de 21 a 8: [21, 13, 9, 7, 8]
Métricas: distancia = 520.0, atenuación = 27.8, OSNR = 1, latencia e2e = 3.4
Tiempo de cálculo: 1.0050418 segundos
Uso de CPU: 16.9 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 9: 1 longitudes de onda
Calculando ruta (67/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 25, 18, 30]

Ruta (67/144) de 21 a 9: [21, 13, 9]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0065641 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 10: 1 longitudes de onda
Calculando ruta (68/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 26, 23, 13, 9, 7, 8, 4, 3, 5]

Ruta (68/144) de 21 a 10: [21, 13, 9, 10]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4
Tiempo de cálculo: 1.010849 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 13: 1 longitudes de onda
Calculando ruta (69/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 7, 8, 4, 3, 5]

Ruta (69/144) de 21 a 13: [21, 13]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.011189 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 14: 1 longitudes de onda
Calculando ruta (70/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 26, 23, 25, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 26, 23, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 13, 9, 7, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 13, 23, 26]

Ruta (70/144) de 21 a 14: [21, 13, 14]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0099359 segundos
Uso de CPU: 18.3 %
Uso de memoria: 223.890625 MB
Demanda de 21 a 18: 1 longitudes de onda
Calculando ruta (71/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 23, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 26, 23, 13, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 26, 23, 13, 9, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 8, sin vecinos válidos.
No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 26, 23, 13, 14, 10, 9, 7, 5, 3, 4, 8]

Ruta (71/144) de 21 a 18: [21, 26, 23, 25, 18]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.0043931 segundos
Uso de CPU: 4.6 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 3: 2 longitudes de onda
Calculando ruta (72/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 14, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30]

Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4
Tiempo de cálculo: 1.008692 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Calculando ruta (73/144)
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 14, 10, 8, 7, 9]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 9, 7, 8, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 9, 7, 8, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 9, 7, 8, 10, 14, 18, 25, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 14, 18, 30, 25]

Ruta (73/144) de 23 a 3: [23, 13, 9, 7, 5, 3]
Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia e2e = 4.5
Tiempo de cálculo: 1.0090981 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 4: 1 longitudes de onda
Calculando ruta (74/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 13, 9, 7, 5, 3, 8, 10, 14, 18, 30, 25]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 14, 13, 9, 7, 5, 3, 8, 10]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 14, 13, 9, 7, 8, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 30]

Ruta (74/144) de 23 a 4: [23, 26, 21, 13, 9, 10, 8, 4]
Métricas: distancia = 900.0, atenuación = 48.0, OSNR = 1, latencia e2e = 5.9
Tiempo de cálculo: 1.0110378 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 5: 1 longitudes de onda
Calculando ruta (75/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 13, 14, 18, 30, 25]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 30, 18, 14, 13, 9, 7, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 18, 30]

Ruta (75/144) de 23 a 5: [23, 26, 21, 13, 9, 7, 5]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.0095148 segundos
Uso de CPU: 8.6 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 7: 1 longitudes de onda
Calculando ruta (76/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 18, 14, 10, 9, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]

Ruta (76/144) de 23 a 7: [23, 13, 9, 7]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8
Tiempo de cálculo: 1.0067518 segundos
Uso de CPU: 7.1 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 8: 2 longitudes de onda
Calculando ruta (77/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]

Ruta (77/144) de 23 a 8: [23, 13, 14, 10, 8]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0099618 segundos
Uso de CPU: 6.0 %
Uso de memoria: 223.890625 MB
Calculando ruta (78/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]

Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8]
Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2
Tiempo de cálculo: 1.0075531 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 9: 1 longitudes de onda
Calculando ruta (79/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]

Ruta (79/144) de 23 a 9: [23, 13, 9]
Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2
Tiempo de cálculo: 1.0088367 segundos
Uso de CPU: 6.0 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 10: 2 longitudes de onda
Calculando ruta (80/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 9, 7, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 30]

Ruta (80/144) de 23 a 10: [23, 13, 9, 10]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1
Tiempo de cálculo: 1.008652 segundos
Uso de CPU: 4.8 %
Uso de memoria: 223.890625 MB
Calculando ruta (81/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 14, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 25, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 30]

Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10]
Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6
Tiempo de cálculo: 1.010231 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 13: 2 longitudes de onda
Calculando ruta (82/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 7, 8, 4, 3, 5]

Ruta (82/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.0110252 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Calculando ruta (83/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 18, 30]

Ruta (83/144) de 23 a 13: [23, 13]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5
Tiempo de cálculo: 1.0092378 segundos
Uso de CPU: 5.9 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 14: 1 longitudes de onda
Calculando ruta (84/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 9, 10, 8, 4, 3, 5, 7]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 9, 10, 8, 4, 3, 5, 7]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 21, 26]

Ruta (84/144) de 23 a 14: [23, 25, 18, 14]
Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8
Tiempo de cálculo: 1.0095391 segundos
Uso de CPU: 4.5 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 18: 2 longitudes de onda
Calculando ruta (85/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 14, 10, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 14, 10, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 14, 10, 9, 7, 8, 3, 5]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]

Ruta (85/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.0094159 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (86/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 14, 10, 8, 7, 9]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 9, 7, 8, 3, 4]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 5, 3, 8, 4]

Ruta (86/144) de 23 a 18: [23, 25, 18]
Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2
Tiempo de cálculo: 1.0100632 segundos
Uso de CPU: 2.3 %
Uso de memoria: 223.890625 MB
Demanda de 23 a 21: 1 longitudes de onda
Calculando ruta (87/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 14, 18, 30, 25]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 9, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 7, 8, 3, 5]

Ruta (87/144) de 23 a 21: [23, 26, 21]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6
Tiempo de cálculo: 1.0096941 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 3: 2 longitudes de onda
Calculando ruta (88/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26, 23]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]

Ruta (88/144) de 25 a 3: [25, 23, 13, 9, 7, 5, 3]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 1.007971 segundos
Uso de CPU: 3.5 %
Uso de memoria: 223.890625 MB
Calculando ruta (89/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 10]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 14, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]

Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 4, 3]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0064719 segundos
Uso de CPU: 5.1 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 4: 2 longitudes de onda
Calculando ruta (90/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 10, 9, 7, 8, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23]

Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0103331 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (91/144)
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21]

Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 3, 4]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.010006 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 5: 2 longitudes de onda
Calculando ruta (92/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 9, 7, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 14, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 10, 9, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26, 23]

Ruta (92/144) de 25 a 5: [25, 30, 18, 14, 10, 9, 7, 5]
Métricas: distancia = 1050.0, atenuación = 55.9, OSNR = 1, latencia e2e = 6.6
Tiempo de cálculo: 1.0068381 segundos
Uso de CPU: 11.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (93/144)
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30]

Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0028589 segundos
Uso de CPU: 22.9 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 7: 2 longitudes de onda
Calculando ruta (94/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 14, 18, 30]

Ruta (94/144) de 25 a 7: [25, 23, 26, 21, 13, 9, 7]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 1.006273 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (95/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]

Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0091581 segundos
Uso de CPU: 15.7 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 8: 2 longitudes de onda
Calculando ruta (96/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 13, 21, 26]

Ruta (96/144) de 25 a 8: [25, 23, 13, 9, 10, 8]
Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 1.0094988 segundos
Uso de CPU: 22.1 %
Uso de memoria: 223.890625 MB
Calculando ruta (97/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30]

Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.0087039 segundos
Uso de CPU: 9.4 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 9: 2 longitudes de onda
Calculando ruta (98/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 10, 8, 3, 4]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4]

Ruta (98/144) de 25 a 9: [25, 18, 14, 10, 9]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0098181 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Calculando ruta (99/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30]

Ruta (99/144) de 25 a 9: [25, 23, 13, 9]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6
Tiempo de cálculo: 1.0097609 segundos
Uso de CPU: 6.0 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 10: 2 longitudes de onda
Calculando ruta (100/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]

Ruta (100/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0063238 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (101/144)
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 26, 21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 14, 18, 30]

Ruta (101/144) de 25 a 10: [25, 18, 14, 10]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0099673 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 13: 2 longitudes de onda
Calculando ruta (102/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30]

Ruta (102/144) de 25 a 13: [25, 23, 26, 21, 13]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.005585 segundos
Uso de CPU: 4.7 %
Uso de memoria: 223.890625 MB
Calculando ruta (103/144)
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 30, 18, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30]

Ruta (103/144) de 25 a 13: [25, 23, 13]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9
Tiempo de cálculo: 1.0110137 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 14: 2 longitudes de onda
Calculando ruta (104/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 13, 9, 10, 8, 4, 3, 5, 7]

Ruta (104/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0086141 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (105/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 8, 4, 3, 5, 7]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 8, 4, 3, 5, 7]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 26, 21, 13, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 13, 9, 7, 8, 4, 3, 5]

Ruta (105/144) de 25 a 14: [25, 18, 14]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0043597 segundos
Uso de CPU: 4.7 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 18: 2 longitudes de onda
Calculando ruta (106/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26]

Ruta (106/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0094781 segundos
Uso de CPU: 7.0 %
Uso de memoria: 223.890625 MB
Calculando ruta (107/144)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 26, 21, 13, 14, 10, 8, 3, 5, 7, 9]

Ruta (107/144) de 25 a 18: [25, 18]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0099502 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 21: 2 longitudes de onda
Calculando ruta (108/144)
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 13, 9, 10, 8, 4, 3, 5, 7]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 8, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 9, 7, 5, 3, 4, 8]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]

Ruta (108/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0103869 segundos
Uso de CPU: 5.7 %
Uso de memoria: 223.890625 MB
Calculando ruta (109/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 10, 8, 3, 5, 7, 9]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30]

Ruta (109/144) de 25 a 21: [25, 23, 26, 21]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.008759 segundos
Uso de CPU: 4.7 %
Uso de memoria: 223.890625 MB
Demanda de 25 a 23: 2 longitudes de onda
Calculando ruta (110/144)
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30]

Ruta (110/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.006587 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (111/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 5, 3, 4, 8, 10]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30]

Ruta (111/144) de 25 a 23: [25, 23]
Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4
Tiempo de cálculo: 1.0106978 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 3: 2 longitudes de onda
Calculando ruta (112/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 25, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 9]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 9, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 25, 30]

Ruta (112/144) de 26 a 3: [26, 23, 13, 9, 7, 5, 3]
Métricas: distancia = 850.0, atenuación = 45.3, OSNR = 1, latencia e2e = 5.4
Tiempo de cálculo: 1.00666 segundos
Uso de CPU: 3.7 %
Uso de memoria: 223.890625 MB
Calculando ruta (113/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 9, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 25, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 21]

Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3]
Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4
Tiempo de cálculo: 1.010026 segundos
Uso de CPU: 21.2 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 4: 2 longitudes de onda
Calculando ruta (114/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 8, 10, 14, 18, 30, 25, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 30, 25, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 14, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21]

Ruta (114/144) de 26 a 4: [26, 21, 13, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0059299 segundos
Uso de CPU: 8.1 %
Uso de memoria: 223.890625 MB
Calculando ruta (115/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 9, 7, 8, 10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 8, 10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 23, 25, 18, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 23, 25, 18, 14, 10, 9, 7, 8, 3, 5]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 30, 25, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 14, 18, 25, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 7, 8, 10, 14, 18, 25, 23]

Ruta (115/144) de 26 a 4: [26, 21, 13, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.00511 segundos
Uso de CPU: 6.1 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 5: 1 longitudes de onda
Calculando ruta (116/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 21, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 9]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 21, 13, 23, 25, 18, 14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 25, 18, 30]

Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5]
Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5
Tiempo de cálculo: 1.0071361 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 7: 1 longitudes de onda
Calculando ruta (117/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 21, 13, 23, 25, 18, 30]

Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7]
Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8
Tiempo de cálculo: 1.006016 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 8: 2 longitudes de onda
Calculando ruta (118/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 25, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 23, 25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 30, 25, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 23, 25, 18, 30]

Ruta (118/144) de 26 a 8: [26, 21, 13, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0086257 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (119/144)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21]

Ruta (119/144) de 26 a 8: [26, 23, 25, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 1, latencia e2e = 4.2
Tiempo de cálculo: 1.0088263 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 9: 2 longitudes de onda
Calculando ruta (120/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 21, 13, 23, 25, 18, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 21, 13, 14, 18, 25, 23]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30]

Ruta (120/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0052321 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Calculando ruta (121/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 21, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 14, 10, 8, 3, 4]

Ruta (121/144) de 26 a 9: [26, 21, 13, 9]
Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1
Tiempo de cálculo: 1.0103369 segundos
Uso de CPU: 12.9 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 10: 1 longitudes de onda
Calculando ruta (122/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 21, 13, 14, 18, 25, 30]

Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10]
Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0
Tiempo de cálculo: 1.0075581 segundos
Uso de CPU: 2.3 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 13: 1 longitudes de onda
Calculando ruta (123/144)
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 13. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 7, 8, 4, 3, 5]

Ruta (123/144) de 26 a 13: [26, 21, 13]
Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4
Tiempo de cálculo: 1.0107079 segundos
Uso de CPU: 8.1 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 14: 1 longitudes de onda
Calculando ruta (124/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 13, 9, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30]

Ruta (124/144) de 26 a 14: [26, 23, 25, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8
Tiempo de cálculo: 1.0090318 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 18: 1 longitudes de onda
Calculando ruta (125/144)
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 5, 3, 4]

Ruta (125/144) de 26 a 18: [26, 23, 25, 18]
Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1
Tiempo de cálculo: 1.0090342 segundos
Uso de CPU: 3.7 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 21: 1 longitudes de onda
Calculando ruta (126/144)
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 18, 25, 30]
Estancamiento en nodo 8, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 9, 7, 5, 3, 4, 8]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 10, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 8, 7, 5, 3, 4]

Ruta (126/144) de 26 a 21: [26, 21]
Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7
Tiempo de cálculo: 1.0100651 segundos
Uso de CPU: 2.3 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 23: 1 longitudes de onda
Calculando ruta (127/144)
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 3, 5, 7, 9]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 5, 7]

Ruta (127/144) de 26 a 23: [26, 23]
Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0
Tiempo de cálculo: 1.009948 segundos
Uso de CPU: 4.6 %
Uso de memoria: 223.890625 MB
Demanda de 26 a 25: 2 longitudes de onda
Calculando ruta (128/144)
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 14, 10, 8, 3, 5, 7, 9]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 7, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 9, 10, 8, 4, 3, 5, 7]

Ruta (128/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.005044 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (129/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21]

Ruta (129/144) de 26 a 25: [26, 23, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4
Tiempo de cálculo: 1.011167 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 3: 2 longitudes de onda
Calculando ruta (130/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 26, 21, 13, 9, 7, 8, 10, 14, 18]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 10, 9, 13, 21, 26, 23, 25]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 13, 21, 26]

Ruta (130/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0098708 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Calculando ruta (131/144)
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 23, 25]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 10, 9, 13, 23, 26, 21]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 23, 25]

Ruta (131/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.0097511 segundos
Uso de CPU: 6.0 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 4: 1 longitudes de onda
Calculando ruta (132/144)
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 14, 10, 9, 13, 21, 26, 23, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 23, 26, 21, 13, 9, 7, 8, 10, 14, 18]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 13, 9, 7, 5, 3, 8, 10]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 10, 8, 7, 9]

Ruta (132/144) de 30 a 4: [30, 25, 18, 14, 10, 8, 4]
Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2
Tiempo de cálculo: 1.01034 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 5: 1 longitudes de onda
Calculando ruta (133/144)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 10, 8, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 13, 14, 18]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 13, 21, 26]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 14, 13, 23, 25]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 25, 23, 26, 21, 13, 9, 10, 14]

Ruta (133/144) de 30 a 5: [30, 25, 18, 14, 10, 9, 7, 5]
Métricas: distancia = 850.0, atenuación = 45.5, OSNR = 1, latencia e2e = 5.6
Tiempo de cálculo: 1.0084817 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 7: 1 longitudes de onda
Calculando ruta (134/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 25, 23, 13, 9, 10, 14, 18]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 14, 13, 23, 25]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 14]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 3, 4]

Ruta (134/144) de 30 a 7: [30, 25, 18, 14, 10, 9, 7]
Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9
Tiempo de cálculo: 1.0087152 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 8: 1 longitudes de onda
Calculando ruta (135/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 14, 13, 23, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 13, 21, 26]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]

Ruta (135/144) de 30 a 8: [30, 25, 18, 14, 10, 8]
Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0
Tiempo de cálculo: 1.0113461 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 9: 1 longitudes de onda
Calculando ruta (136/144)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 18, 14, 13, 23, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 23, 13, 21, 26]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 18, 25, 23, 13, 14, 10, 8, 7, 5, 3, 4]

Ruta (136/144) de 30 a 9: [30, 18, 14, 10, 9]
Métricas: distancia = 650.0, atenuación = 34.5, OSNR = 1, latencia e2e = 4.0
Tiempo de cálculo: 1.0085428 segundos
Uso de CPU: 0.0 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 10: 1 longitudes de onda
Calculando ruta (137/144)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21]
Estancamiento en nodo 23, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 23, 13, 14, 18]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 23, 13, 21, 26]

Ruta (137/144) de 30 a 10: [30, 25, 18, 14, 10]
Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3
Tiempo de cálculo: 1.0099263 segundos
Uso de CPU: 5.9 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 13: 1 longitudes de onda
Calculando ruta (138/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 13. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 13. Ruta actual: [30, 18, 14, 10, 8, 3, 4]

Ruta (138/144) de 30 a 13: [30, 25, 23, 13]
Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1
Tiempo de cálculo: 1.0112529 segundos
Uso de CPU: 5.9 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 14: 1 longitudes de onda
Calculando ruta (139/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 14. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 14. Ruta actual: [30, 25, 23, 13, 21, 26]

Ruta (139/144) de 30 a 14: [30, 25, 18, 14]
Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6
Tiempo de cálculo: 1.010401 segundos
Uso de CPU: 3.5 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 18: 1 longitudes de onda
Calculando ruta (140/144)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 18. Ruta actual: [30, 25, 23, 26, 21, 13, 9, 7, 5, 3, 8, 4]

Ruta (140/144) de 30 a 18: [30, 18]
Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7
Tiempo de cálculo: 1.0103009 segundos
Uso de CPU: 3.6 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 21: 1 longitudes de onda
Calculando ruta (141/144)
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 25, 23, 13, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 25, 23, 13, 9, 7, 5, 3, 8, 10, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 14]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 23, 13, 14, 18]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 9, 7, 8, 3, 5]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 23, 13, 9, 10, 14, 18]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 8, 4, 3, 5]

Ruta (141/144) de 30 a 21: [30, 25, 23, 13, 21]
Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8
Tiempo de cálculo: 1.0078537 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 23: 1 longitudes de onda
Calculando ruta (142/144)
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 18, 14, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 25, 18, 14, 10, 8, 3, 4]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 25, 18, 14, 13, 9, 7, 5, 3, 8, 10]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 25, 18, 14, 13, 9, 10, 8, 3, 5, 7]

Ruta (142/144) de 30 a 23: [30, 25, 23]
Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6
Tiempo de cálculo: 1.0086489 segundos
Uso de CPU: 11.0 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 25: 1 longitudes de onda
Calculando ruta (143/144)
Estancamiento en nodo 8, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 25. Ruta actual: [30, 18, 14, 10, 9, 7, 5, 3, 4, 8]

Ruta (143/144) de 30 a 25: [30, 25]
Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2
Tiempo de cálculo: 1.0061131 segundos
Uso de CPU: 1.2 %
Uso de memoria: 223.890625 MB
Demanda de 30 a 26: 1 longitudes de onda
Calculando ruta (144/144)
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 13, 9, 7, 5, 3, 8, 10]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 10, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 13, 23, 25]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 13, 9, 10, 8, 3, 5, 7]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 25, 23, 13, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 25, 18, 14, 13, 9, 10, 8, 4, 3, 5, 7]

Ruta (144/144) de 30 a 26: [30, 25, 23, 26]
Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6
Tiempo de cálculo: 1.0082958 segundos
Uso de CPU: 2.4 %
Uso de memoria: 223.890625 MB


Fichero 'RefNet1_rutas_calcula_ruta_pso_opt_100U.csv' generado correctamente

Tiempo total de cálculo: 145.24 segundos
Uso total de CPU: 630.0 %
Uso total de memoria: 32240.25 MB
Tiempo promedio por demanda: 1.01 segundos
Uso promedio de CPU por demanda: 4.38 %
Uso promedio de memoria por demanda: 223.89 MB

Encaminamiento calcula_ruta_pso_opt de las demandas de la matriz 100U completado con éxito
In [408]:
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: PSO Óptimo

# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_pso_opt_100U.csv')  # Cambiar el nombre del archivo según escenarios de prueba!!!

# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Check: mostrar algunas filas para verificar

df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
    df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'PSO Óptimo'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ...
   origen  destino ruta_primaria  ruta_secundaria
0       4        3        [4, 3]              NaN
1       5        3        [5, 3]              NaN
2       5        4     [5, 3, 4]              NaN
3       7        3     [7, 5, 3]              NaN
4       7        3     [7, 5, 3]              NaN
Visualizando ruta de 4 a 3
Ruta primaria: [4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(4, 3)]
Visualizando ruta de 5 a 3
Ruta primaria: [5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3)]
Visualizando ruta de 5 a 4
Ruta primaria: [5, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(5, 3), (3, 4)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 3
Ruta primaria: [7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5), (5, 3)]
Visualizando ruta de 7 a 4
Ruta primaria: [7, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 8), (8, 4)]
Visualizando ruta de 7 a 5
Ruta primaria: [7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(7, 5)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 3)]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 4)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 5
Ruta primaria: [8, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7), (7, 5)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 8 a 7
Ruta primaria: [8, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(8, 7)]
Visualizando ruta de 9 a 3
Ruta primaria: [9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)]
Visualizando ruta de 9 a 4
Ruta primaria: [9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)]
Visualizando ruta de 9 a 5
Ruta primaria: [9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7), (7, 5)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 7
Ruta primaria: [9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 7)]
Visualizando ruta de 9 a 8
Ruta primaria: [9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(9, 10), (10, 8)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 3
Ruta primaria: [10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3)]
Visualizando ruta de 10 a 4
Ruta primaria: [10, 8, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8), (8, 3), (3, 4)]
Visualizando ruta de 10 a 5
Ruta primaria: [10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)]
Visualizando ruta de 10 a 7
Ruta primaria: [10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9), (9, 7)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 8
Ruta primaria: [10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 8)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(10, 9)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 13 a 3
Ruta primaria: [13, 9, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 3)]
Visualizando ruta de 13 a 4
Ruta primaria: [13, 14, 10, 8, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 14), (14, 10), (10, 8), (8, 3), (3, 4)]
Visualizando ruta de 13 a 5
Ruta primaria: [13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)]
Visualizando ruta de 13 a 7
Ruta primaria: [13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 7)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 14), (14, 10), (10, 8)]
Visualizando ruta de 13 a 8
Ruta primaria: [13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 9
Ruta primaria: [13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9)]
Visualizando ruta de 13 a 10
Ruta primaria: [13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(13, 9), (9, 10)]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 14 a 4
Ruta primaria: [14, 10, 8, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3), (3, 4)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 5
Ruta primaria: [14, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 14 a 7
Ruta primaria: [14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)]
Visualizando ruta de 14 a 8
Ruta primaria: [14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 8)]
Visualizando ruta de 14 a 9
Ruta primaria: [14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10), (10, 9)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 10
Ruta primaria: [14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 10)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(14, 13)]
Visualizando ruta de 18 a 3
Ruta primaria: [18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 18 a 4
Ruta primaria: [18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 18 a 5
Ruta primaria: [18, 14, 10, 8, 4, 3, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4), (4, 3), (3, 5)]
Visualizando ruta de 18 a 7
Ruta primaria: [18, 25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 25), (25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 18 a 8
Ruta primaria: [18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)]
Visualizando ruta de 18 a 9
Ruta primaria: [18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)]
Visualizando ruta de 18 a 10
Ruta primaria: [18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 10)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 13
Ruta primaria: [18, 14, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14), (14, 13)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 18 a 14
Ruta primaria: [18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(18, 14)]
Visualizando ruta de 21 a 3
Ruta primaria: [21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 21 a 4
Ruta primaria: [21, 13, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 21 a 5
Ruta primaria: [21, 13, 9, 7, 8, 3, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 8), (8, 3), (3, 5)]
Visualizando ruta de 21 a 7
Ruta primaria: [21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)]
Visualizando ruta de 21 a 8
Ruta primaria: [21, 13, 9, 7, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 8)]
Visualizando ruta de 21 a 9
Ruta primaria: [21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9)]
Visualizando ruta de 21 a 10
Ruta primaria: [21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)]
Visualizando ruta de 21 a 13
Ruta primaria: [21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13)]
Visualizando ruta de 21 a 14
Ruta primaria: [21, 13, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 13), (13, 14)]
Visualizando ruta de 21 a 18
Ruta primaria: [21, 26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(21, 26), (26, 23), (23, 25), (25, 18)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 23 a 3
Ruta primaria: [23, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 23 a 4
Ruta primaria: [23, 26, 21, 13, 9, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)]
Visualizando ruta de 23 a 5
Ruta primaria: [23, 26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 23 a 7
Ruta primaria: [23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 13, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 23 a 9
Ruta primaria: [23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 10)]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 13
Ruta primaria: [23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 13)]
Visualizando ruta de 23 a 14
Ruta primaria: [23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 18
Ruta primaria: [23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 25), (25, 18)]
Visualizando ruta de 23 a 21
Ruta primaria: [23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(23, 26), (26, 21)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 23, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 25 a 3
Ruta primaria: [25, 18, 14, 10, 8, 4, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4), (4, 3)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 25 a 4
Ruta primaria: [25, 18, 14, 10, 8, 3, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3), (3, 4)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 30, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 30), (30, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 5
Ruta primaria: [25, 23, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 7
Ruta primaria: [25, 23, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 23, 13, 9, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 10), (10, 8)]
Visualizando ruta de 25 a 8
Ruta primaria: [25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 25 a 9
Ruta primaria: [25, 23, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 10
Ruta primaria: [25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21), (21, 13)]
Visualizando ruta de 25 a 13
Ruta primaria: [25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 13)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 14
Ruta primaria: [25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18), (18, 14)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 18
Ruta primaria: [25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 18)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 21
Ruta primaria: [25, 23, 26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 25 a 23
Ruta primaria: [25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(25, 23)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 23, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 3
Ruta primaria: [26, 21, 13, 9, 7, 5, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 4
Ruta primaria: [26, 21, 13, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 26 a 5
Ruta primaria: [26, 21, 13, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)]
Visualizando ruta de 26 a 7
Ruta primaria: [26, 21, 13, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 21, 13, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14), (14, 10), (10, 8)]
Visualizando ruta de 26 a 8
Ruta primaria: [26, 23, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 9
Ruta primaria: [26, 21, 13, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)]
Visualizando ruta de 26 a 10
Ruta primaria: [26, 21, 13, 9, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)]
Visualizando ruta de 26 a 13
Ruta primaria: [26, 21, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21), (21, 13)]
Visualizando ruta de 26 a 14
Ruta primaria: [26, 23, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18), (18, 14)]
Visualizando ruta de 26 a 18
Ruta primaria: [26, 23, 25, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)]
Visualizando ruta de 26 a 21
Ruta primaria: [26, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 21)]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 26 a 25
Ruta primaria: [26, 23, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(26, 23), (23, 25)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 3
Ruta primaria: [30, 25, 18, 14, 10, 8, 3]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)]
Visualizando ruta de 30 a 4
Ruta primaria: [30, 25, 18, 14, 10, 8, 4]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)]
Visualizando ruta de 30 a 5
Ruta primaria: [30, 25, 18, 14, 10, 9, 7, 5]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)]
Visualizando ruta de 30 a 7
Ruta primaria: [30, 25, 18, 14, 10, 9, 7]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 9), (9, 7)]
Visualizando ruta de 30 a 8
Ruta primaria: [30, 25, 18, 14, 10, 8]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8)]
Visualizando ruta de 30 a 9
Ruta primaria: [30, 18, 14, 10, 9]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9)]
Visualizando ruta de 30 a 10
Ruta primaria: [30, 25, 18, 14, 10]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10)]
Visualizando ruta de 30 a 13
Ruta primaria: [30, 25, 23, 13]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)]
Visualizando ruta de 30 a 14
Ruta primaria: [30, 25, 18, 14]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14)]
Visualizando ruta de 30 a 18
Ruta primaria: [30, 18]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 18)]
Visualizando ruta de 30 a 21
Ruta primaria: [30, 25, 23, 13, 21]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 21)]
Visualizando ruta de 30 a 23
Ruta primaria: [30, 25, 23]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23)]
Visualizando ruta de 30 a 25
Ruta primaria: [30, 25]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25)]
Visualizando ruta de 30 a 26
Ruta primaria: [30, 25, 23, 26]
Ruta secundaria: []
Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [409]:
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: PSO Óptimo

# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas

# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_pso_opt_100U.csv'

# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)  

# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

# Gráfica interactiva de las rutas - PSO Óptimo
nombre_algoritmo = 'PSO Óptimo'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
In [410]:
# Calcular la ocupacion (número de canales DWDM) por enlace - PSO Óptimo
nombre_algoritmo = 'pso_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        4       3                      3                        0   
1        5       3                     12                        0   
2        3       4                      5                        0   
3        7       5                     23                        0   
4        7       8                      3                        0   
5        8       4                     12                        0   
6        8       3                     14                        0   
7        8       7                      4                        0   
8        9       7                     32                        0   
9        9      10                     10                        0   
10      10       8                     35                        0   
11      10       9                     13                        0   
12      13       9                     36                        0   
13      13      14                      8                        0   
14      14      10                     40                        0   
15      14      13                      6                        0   
16      18      14                     35                        0   
17       3       5                      2                        0   
18      18      25                      1                        0   
19      25      23                     17                        0   
20      23      13                     17                        0   
21      21      13                     23                        0   
22      21      26                      1                        0   
23      26      23                      8                        0   
24      23      25                     12                        0   
25      25      18                     29                        0   
26      23      26                      8                        0   
27      26      21                     18                        0   
28      25      30                      1                        0   
29      30      18                      3                        0   
30      30      25                     13                        0   
31      13      21                      1                        0   

    Total Canales  Num Max CH DWDM          %  
0               3               96   3.125000  
1              12               96  12.500000  
2               5               96   5.208333  
3              23               96  23.958333  
4               3               96   3.125000  
5              12               96  12.500000  
6              14               96  14.583333  
7               4               96   4.166667  
8              32               96  33.333333  
9              10               96  10.416667  
10             35               96  36.458333  
11             13               96  13.541667  
12             36               96  37.500000  
13              8               96   8.333333  
14             40               96  41.666667  
15              6               96   6.250000  
16             35               96  36.458333  
17              2               96   2.083333  
18              1               96   1.041667  
19             17               96  17.708333  
20             17               96  17.708333  
21             23               96  23.958333  
22              1               96   1.041667  
23              8               96   8.333333  
24             12               96  12.500000  
25             29               96  30.208333  
26              8               96   8.333333  
27             18               96  18.750000  
28              1               96   1.041667  
29              3               96   3.125000  
30             13               96  13.541667  
31              1               96   1.041667  
In [ ]:
 
In [ ]:
 
In [411]:
grafo = grafo_red
In [412]:
# Codigo auxiliar para verificar y representar graficamente el grafo y comprobar su estado
# Visualizar el grafo
pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo.nodes(data=True)}
labels = {node: data['name'] for node, data in grafo.nodes(data=True)}

plt.figure(figsize=(12, 8))
nx.draw(grafo, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')

# Añadir etiquetas a los enlaces (distancias) y asegurarse de que sean enteros
edge_labels = nx.get_edge_attributes(grafo, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(grafo, pos, edge_labels=edge_labels)

plt.title('Topología de la Red Óptica (DWDM / ROADM)')
plt.show()

Cálculo de rutas 1+1 (disjuntas) con la matriz de demandas (tráfico) 100G protegido: RefNet3_TM_100P.csv

Funciones Auxiliares

In [419]:
# Última revisión de la función para corregir error lectura uso CPU
# Revision de codigo. Función actualizada.
# Función que calcula rutas disjuntas para demandas de trafico protegidas

def calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, algoritmo):
    resultados = []
    tiempo_total = 0
    cpu_total = 0
    memoria_total = 0
    num_demandas = 0
    demandas_por_dupla = {}

    for i in range(len(demandas)):
        for j in range(i):
            if demandas[i][j] > 0:
                num_demandas += int(demandas[i][j])
                dupla = (nodos[i], nodos[j])
                demandas_por_dupla[dupla] = int(demandas[i][j])

    print(f"\nTotal de demandas en la matriz {tipo_trafico}: {num_demandas}\n")

    demanda_actual = 1

    for i in range(len(demandas)):
        for j in range(i):
            if demandas[i][j] > 0:
                origen = nodos[i]
                destino = nodos[j]
                num_demandas_actual = int(demandas[i][j])
                print(f"Demanda de {origen} a {destino}: {num_demandas_actual} longitudes de onda")

                for _ in range(num_demandas_actual):
                    print(f"\nCalculando rutas ({demanda_actual}/{num_demandas})")
                    tiempo_inicio = time.time()
                    try:
                        # Calcular ruta primaria
                        ruta_primaria_resultado = ejecutar_algoritmo(grafo, origen, destino, algoritmo)
                        ruta_primaria = ruta_primaria_resultado['ruta']
                        estado_primaria = 'OK'
                        #print(f"Ruta primaria calculada: {ruta_primaria_resultado}")
                    except Exception as e:
                        ruta_primaria = []
                        estado_primaria = 'Fallo'
                        print(f"Error al calcular la ruta primaria de {origen} a {destino}: {e}")

                    # Verificar el contenido de ruta_primaria
                    if not ruta_primaria:
                        print(f"Ruta primaria está vacía para la demanda de {origen} a {destino}")

                    # Crear una copia del grafo y eliminar nodos de la ruta primaria excepto origen y destino
                    grafo_modificado = grafo.copy()
                    #print(f"Grafo antes de modificar: {grafo_modificado.nodes()}")

                    for nodo in ruta_primaria:
                        if nodo != origen and nodo != destino:
                            try:
                                grafo_modificado.remove_node(nodo)
                            except KeyError as e:
                                print(f"Error al eliminar el nodo {nodo} del grafo: {e}")
                                continue

                    # También eliminar el enlace directo entre origen y destino si existe
                    if grafo_modificado.has_edge(origen, destino):
                        grafo_modificado.remove_edge(origen, destino)

                    #print(f"Grafo modificado: {grafo_modificado.nodes()}")

                    try:
                        # Calcular ruta secundaria en el grafo modificado
                        ruta_secundaria_resultado = ejecutar_algoritmo(grafo_modificado, origen, destino, algoritmo)
                        ruta_secundaria = ruta_secundaria_resultado['ruta']
                        estado_secundaria = 'OK'
                        #print(f"Ruta secundaria calculada: {ruta_secundaria_resultado}")
                    except Exception as e:
                        ruta_secundaria = []
                        estado_secundaria = 'Fallo'
                        print(f"Error al calcular la ruta secundaria de {origen} a {destino}: {e}")

                    tiempo_final = time.time()
                    tiempo_calculo = tiempo_final - tiempo_inicio

                    # Evaluar rutas
                    distancia_primaria, atenuacion_primaria, osnr_primaria, retardo_primaria = evaluar_ruta(ruta_primaria, grafo)
                    distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo)
                    
                    psutil.cpu_percent(interval=None)  # Inicializar la medición de CPU
                    time.sleep(0.1)  # Esperar un pequeño intervalo para una medición precisa
                    uso_cpu = psutil.cpu_percent(interval=None)
                    
                    uso_memoria = psutil.virtual_memory().used / (1024 ** 2)  # Convertir a MB

                    tiempo_total += tiempo_calculo
                    cpu_total += uso_cpu
                    memoria_total += uso_memoria

                    print(f"\nRuta primaria ({demanda_actual}/{num_demandas}) de {origen} a {destino}: {ruta_primaria}")
                    print(f"Ruta secundaria ({demanda_actual}/{num_demandas}) de {origen} a {destino}: {ruta_secundaria}")
                    print(f"Métricas primaria: distancia = {distancia_primaria}, atenuación = {atenuacion_primaria}, OSNR = {osnr_primaria}, latencia = {retardo_primaria}")
                    print(f"Métricas secundaria: distancia = {distancia_secundaria}, atenuación = {atenuacion_secundaria}, OSNR = {osnr_secundaria}, latencia = {retardo_secundaria}")
                    print(f"Tiempo de cálculo: {round(tiempo_calculo, 7)} segundos")
                    print(f"Uso de CPU: {uso_cpu} %")
                    print(f"Uso de memoria: {round(uso_memoria, 2)} MB\n")

                    resultados.append({
                        'Id': demanda_actual,
                        'origen': origen,
                        'destino': destino,
                        'num_demandas': 1,
                        'ruta_primaria': ruta_primaria,
                        'distancia_primaria': distancia_primaria,
                        'atenuacion_primaria': atenuacion_primaria,
                        'osnr_primaria': osnr_primaria,
                        'latencia e2e_primaria': retardo_primaria,
                        'ruta_secundaria': ruta_secundaria if estado_secundaria == 'OK' else '',
                        'distancia_secundaria': distancia_secundaria if estado_secundaria == 'OK' else '',
                        'atenuacion_secundaria': atenuacion_secundaria if estado_secundaria == 'OK' else '',
                        'osnr_secundaria': osnr_secundaria if estado_secundaria == 'OK' else '',
                        'latencia e2e_secundaria': retardo_secundaria if estado_secundaria == 'OK' else '',
                        'Tipo': 'P',
                        'Algoritmo': algoritmo, 
                        'Estado': estado_primaria if estado_primaria == 'OK' else estado_secundaria,
                        'Tiempo': tiempo_calculo,
                        'CPU': uso_cpu,
                        'Memoria': uso_memoria
                    })
                    demanda_actual += 1

    # Guardar resultados en un df y fichero csv
    df_resultados = pd.DataFrame(resultados)
    csv_filename = f'RefNet1_rutas_disjuntas_{algoritmo}_{tipo_trafico}.csv'
    df_resultados.to_csv(csv_filename, index=False)
    #df_resultados.to_csv(f'RefNet1_rutas_disjuntas_{algoritmo}_{tipo_trafico}.csv', index=False)
    print(f"\n\nFichero '{csv_filename}' generado correctamente")    

    
    print(f"\nTiempo total de cálculo: {round(tiempo_total, 2)} segundos")
    print(f"Uso total de CPU: {round(cpu_total, 7)} %")
    print(f"Uso total de memoria: {round(memoria_total, 2)} MB")
    print(f"Tiempo promedio por demanda: {round(tiempo_total / num_demandas, 2)} segundos" if num_demandas > 0 else "Tiempo promedio por demanda: N/A")
    print(f"Uso promedio de CPU por demanda: {cpu_total / num_demandas} %" if num_demandas > 0 else "Uso promedio de CPU por demanda: N/A")
    print(f"Uso promedio de memoria por demanda: {round(memoria_total / num_demandas, 2)} MB" if num_demandas > 0 else "Uso promedio de memoria por demanda: N/A")

    if any(res['Estado'] == 'Fallo' for res in resultados):
        print("Errores en encaminamiento de rutas")
    else:
        print(f"\nEncaminamiento {algoritmo} de las demandas de la matriz {tipo_trafico} completado con éxito")
In [420]:
# Misma funcion que la utilizada para rutas simples
# Convierte el string con la ruta para poder procesarla
def convertir_ruta(ruta):
    if isinstance(ruta, str):
        try:
            ruta = eval(ruta)
        except (SyntaxError, NameError):
            return []
    if isinstance(ruta, list):
        return ruta
    return []

# Función para visualizar las rutas 
def visualizar_rutas(df, grafo, titulo):
    # Obtener posiciones de los nodos para la visualización
    pos = nx.get_node_attributes(grafo, 'pos')

    # Verificar que todas las posiciones estén definidas
    for nodo in grafo.nodes():
        if nodo not in pos:
            pos[nodo] = (0, 0)  # Asignar una posición por defecto para evitar errores

    # Crear listas de colores para rutas primarias y secundarias
    colores_primarias = plt.cm.get_cmap('tab20b', len(df)).colors
    colores_secundarias = plt.cm.get_cmap('tab20c', len(df)).colors

    plt.figure(figsize=(12, 8))
    nx.draw(grafo, pos, with_labels=True, node_size=500, node_color='skyblue', font_size=5, font_weight='bold')

    for i, row in df.iterrows():
        origen = row['origen']
        destino = row['destino']
        ruta_primaria = convertir_ruta(row['ruta_primaria'])
        ruta_secundaria = convertir_ruta(row.get('ruta_secundaria', []))
        color_primaria = colores_primarias[i % len(colores_primarias)]
        color_secundaria = colores_secundarias[i % len(colores_secundarias)]

        print(f"Visualizando ruta de {origen} a {destino}")
        print(f"Ruta primaria: {ruta_primaria}")
        print(f"Ruta secundaria: {ruta_secundaria}")

        # Dibujar la ruta primaria
        if ruta_primaria and len(ruta_primaria) > 1:
            edges_primaria = list(zip(ruta_primaria[:-1], ruta_primaria[1:]))
            nx.draw_networkx_edges(grafo, pos, edgelist=edges_primaria, edge_color=[color_primaria], width=2)

        # Dibujar la ruta secundaria si existe
        if ruta_secundaria and len(ruta_secundaria) > 1:
            edges_secundaria = list(zip(ruta_secundaria[:-1], ruta_secundaria[1:]))
            nx.draw_networkx_edges(grafo, pos, edgelist=edges_secundaria, edge_color=[color_secundaria], width=2, style='dashed')

    plt.title(titulo)
    plt.axis('off')  # Desactivar los ejes y la cuadrícula
    plt.show()

# Representa las rutas disjuntas de forma que un color es para las ruts primarias y otro para las rutas secundarias
def representar_rutas_disjuntas(grafo, archivo_csv, titulo):
    # Leer el df generado con los resultados de las rutas
    df_resultados = pd.read_csv(archivo_csv)  # No olvidar cambiar el nombre del archivo según el algoritmo !!!

    # Verificar el formato de las rutas en el df
    #print("Verificando el formato de las rutas en el dataframe...")
    #print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head())  # Mostrar algunas filas para verificar

    df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
    if 'ruta_secundaria' in df_resultados.columns:
        df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))

    # Visualizar las rutas en el grafo
    visualizar_rutas(df_resultados, grafo, titulo)
In [421]:
# Función para implementar representación gráfica de las rutas usando Plotly
# Está basada en la función definida para rutas simples
def grafica_rutas_disjuntas_interactivas(grafo, df_resultados, nombre_algoritmo):
    edge_x = []
    edge_y = []
    for edge in grafo.edges():
        x0, y0 = grafo.nodes[edge[0]]['pos']
        x1, y1 = grafo.nodes[edge[1]]['pos']
        edge_x.append(x0)
        edge_x.append(x1)
        edge_x.append(None)
        edge_y.append(y0)
        edge_y.append(y1)
        edge_y.append(None)

    edge_trace = go.Scatter(
        x=edge_x, y=edge_y,
        line=dict(width=0.5, color='#888'),
        hoverinfo='none',
        mode='lines',
        showlegend=False)

    node_x = []
    node_y = []
    for node in grafo.nodes():
        x, y = grafo.nodes[node]['pos']
        node_x.append(x)
        node_y.append(y)

    node_trace = go.Scatter(
        x=node_x, y=node_y,
        mode='markers+text',
        hoverinfo='text',
        marker=dict(
            showscale=True,
            colorscale='YlGnBu',
            reversescale=True,
            color=[],
            size=10,
            colorbar=dict(
                thickness=15,
                title=' ',
                xanchor='left',
                titleside='right'
            ),
            line_width=2),
        text=[f'ID: {node}<br>Name: {grafo.nodes[node]["name"]}' for node in grafo.nodes()],
        showlegend=False)

    fig = go.Figure(data=[edge_trace, node_trace],
                    layout=go.Layout(
                        title=f'<br>Red DWDM RefNet1 100G P {nombre_algoritmo}',
                        titlefont_size=16,
                        showlegend=True,
                        hovermode='closest',
                        margin=dict(b=20, l=5, r=5, t=40),
                        annotations=[dict(
                            text="Red DWDM",
                            showarrow=False,
                            xref="paper", yref="paper",
                            x=0.005, y=-0.002)],
                        xaxis=dict(showgrid=False, zeroline=False),
                        yaxis=dict(showgrid=False, zeroline=False))
                    )

    colores_primarias = ['red', 'green', 'blue', 'purple', 'orange']
    colores_secundarias = ['cyan', 'magenta', 'yellow', 'black', 'grey']
    color_index_primaria = 0
    color_index_secundaria = 0

    for i, row in df_resultados.iterrows():
        origen = row['origen']
        destino = row['destino']

        # Dibujar ruta primaria
        ruta_primaria = row['ruta_primaria']
        if isinstance(ruta_primaria, list) and len(ruta_primaria) > 0:
            ruta_x = []
            ruta_y = []
            for j in range(len(ruta_primaria) - 1):
                x0, y0 = grafo.nodes[ruta_primaria[j]]['pos']
                x1, y1 = grafo.nodes[ruta_primaria[j + 1]]['pos']
                ruta_x.append(x0)
                ruta_x.append(x1)
                ruta_x.append(None)
                ruta_y.append(y0)
                ruta_y.append(y1)
                ruta_y.append(None)
            
            color_primaria = colores_primarias[color_index_primaria % len(colores_primarias)]
            fig.add_trace(go.Scatter(
                x=ruta_x, y=ruta_y,
                line=dict(width=2, color=color_primaria),
                mode='lines',
                name=f"Ruta W {origen}->{destino}"))
            
            color_index_primaria += 1

        # Dibujar ruta secundaria
        ruta_secundaria = row['ruta_secundaria']
        if isinstance(ruta_secundaria, list) and len(ruta_secundaria) > 0:
            ruta_x = []
            ruta_y = []
            for j in range(len(ruta_secundaria) - 1):
                x0, y0 = grafo.nodes[ruta_secundaria[j]]['pos']
                x1, y1 = grafo.nodes[ruta_secundaria[j + 1]]['pos']
                ruta_x.append(x0)
                ruta_x.append(x1)
                ruta_x.append(None)
                ruta_y.append(y0)
                ruta_y.append(y1)
                ruta_y.append(None)
            
            color_secundaria = colores_secundarias[color_index_secundaria % len(colores_secundarias)]
            fig.add_trace(go.Scatter(
                x=ruta_x, y=ruta_y,
                line=dict(width=2, color=color_secundaria, dash='dash'),
                mode='lines',
                name=f"Ruta P {origen}->{destino}"))
            
            color_index_secundaria += 1

    fig.show()
In [422]:
# Función que calcula el numero de canales primarios y secundarios DWDM por enlace
def calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo):
    # Inicializa un diccionario para contar los canales por enlace
    # El número máximo de canales es un parámetro y puede tomar 3 valores: 80, 96, 160.
    contadores_canales = {}

    # Inicializa un diccionario para contar los canales primarios y secundarios por enlace
    contadores_canales_primarios = {}
    contadores_canales_secundarios = {}

    # Itera sobre cada fila del df para contar los canales por enlace
    for i, row in df_resultados.iterrows():
        for ruta_col in ['ruta_primaria', 'ruta_secundaria']:
            ruta = row[ruta_col]
            if isinstance(ruta, list) and len(ruta) > 0:
                for j in range(len(ruta) - 1):
                    enlace = (ruta[j], ruta[j + 1])
                    if enlace not in contadores_canales:
                        contadores_canales[enlace] = 0
                    contadores_canales[enlace] += 1

                    if ruta_col == 'ruta_primaria':
                        if enlace not in contadores_canales_primarios:
                            contadores_canales_primarios[enlace] = 0
                        contadores_canales_primarios[enlace] += 1
                    elif ruta_col == 'ruta_secundaria':
                        if enlace not in contadores_canales_secundarios:
                            contadores_canales_secundarios[enlace] = 0
                        contadores_canales_secundarios[enlace] += 1

    # Genera el df con la ocupación de los canales DWDM
    data = []
    for enlace, num_canales in contadores_canales.items():
        num_canales_primarios = contadores_canales_primarios.get(enlace, 0)
        num_canales_secundarios = contadores_canales_secundarios.get(enlace, 0)
        ocupacion = (num_canales / num_ch_dwdm) * 100
        data.append([enlace[0], enlace[1], num_canales_primarios, num_canales_secundarios, num_canales, num_ch_dwdm, ocupacion])

    df_ocupacion_canales = pd.DataFrame(data, columns=['ROADM1', 'ROADM2', 'Num Canales Primarios', 'Num Canales Secundarios', 'Total Canales', 'Num Max CH DWDM', '%'])

    # Guarda el df en un archivo csv
    df_ocupacion_canales.to_csv(f'RefNet1_100P_{nombre_algoritmo}_nch_link.csv', index=False)

    # Muestra el df resultante
    print(df_ocupacion_canales)
In [423]:
# Seleccionar la matriz de demandas de 100G con Protección.
matriz = 'RefNet1/RefNet1_TM_100P.csv'

Algoritmo Dijkstra 1+1

In [424]:
# Test de validación para una matriz protegida (P)
# Algoritmo Dijkstra 1+1
# Rutas disjuntas (P)

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_dijkstra')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]

Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1. nan nan  0. nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  0. nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan  0. nan nan nan nan nan nan nan nan]
 [ 1. nan nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan]
 [nan nan nan nan  2. nan  1. nan nan nan nan  0. nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan  0. nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan  1. nan  0. nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan nan nan  0. nan]]

Total de demandas en la matriz 100P: 9

Demanda de 8 a 3: 1 longitudes de onda

Calculando rutas (1/9)

Ruta primaria (1/9) de 8 a 3: [8, 3]
Ruta secundaria (1/9) de 8 a 3: [8, 4, 3]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 0.2087679 segundos
Uso de CPU: 9.6 %
Uso de memoria: 8670.45 MB

Demanda de 8 a 4: 1 longitudes de onda

Calculando rutas (2/9)

Ruta primaria (2/9) de 8 a 4: [8, 4]
Ruta secundaria (2/9) de 8 a 4: [8, 3, 4]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 0.2121522 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.94 MB

Demanda de 10 a 9: 1 longitudes de onda

Calculando rutas (3/9)

Ruta primaria (3/9) de 10 a 9: [10, 9]
Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Tiempo de cálculo: 0.211148 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8651.22 MB

Demanda de 14 a 3: 1 longitudes de onda

Calculando rutas (4/9)

Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3]
Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3]
Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.2030122 segundos
Uso de CPU: 17.1 %
Uso de memoria: 8640.38 MB

Demanda de 14 a 13: 1 longitudes de onda

Calculando rutas (5/9)

Ruta primaria (5/9) de 14 a 13: [14, 13]
Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4
Tiempo de cálculo: 0.206934 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8637.09 MB

Demanda de 23 a 8: 2 longitudes de onda

Calculando rutas (6/9)

Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.2068312 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8631.61 MB


Calculando rutas (7/9)

Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.2040751 segundos
Uso de CPU: 13.5 %
Uso de memoria: 8627.73 MB

Demanda de 23 a 10: 1 longitudes de onda

Calculando rutas (8/9)

Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10]
Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10]
Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6
Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1
Tiempo de cálculo: 0.2121999 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8635.91 MB

Demanda de 26 a 23: 1 longitudes de onda

Calculando rutas (9/9)

Ruta primaria (9/9) de 26 a 23: [26, 23]
Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8
Tiempo de cálculo: 0.2039039 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8635.91 MB



Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_dijkstra_100P.csv' generado correctamente

Tiempo total de cálculo: 1.87 segundos
Uso total de CPU: 40.2 %
Uso total de memoria: 77796.23 MB
Tiempo promedio por demanda: 0.21 segundos
Uso promedio de CPU por demanda: 4.466666666666667 %
Uso promedio de memoria por demanda: 8644.03 MB

Encaminamiento calcula_ruta_dijkstra de las demandas de la matriz 100P completado con éxito
In [425]:
# Representar las rutas disjuntas Dijkstra 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_dijkstra_100P.csv'  # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P Dijkstra' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: [8, 4, 3]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: [8, 3, 4]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: [10, 14, 13, 9]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: [14, 13, 9, 7, 5, 3]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: [14, 10, 9, 13]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: [23, 13, 9, 10]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [426]:
# Visualizar las rutas disjuntas de Dijkstra 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

algoritmo = 'Dijkstra'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
In [230]:
# Calcular la ocupacion (número de canales DWDM) por enlace - Dijkstra 1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv')  # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'dijkstra'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        8       3                      2                        1   
1        8       4                      1                        1   
2        4       3                      0                        1   
3        3       4                      0                        1   
4       10       9                      1                        1   
5       10      14                      0                        1   
6       14      13                      1                        2   
7       13       9                      0                        5   
8       14      10                      4                        1   
9       10       8                      3                        0   
10       9       7                      0                        3   
11       7       5                      0                        1   
12       5       3                      0                        1   
13       9      13                      0                        1   
14      23      25                      3                        0   
15      25      18                      3                        0   
16      18      14                      3                        0   
17      23      13                      0                        3   
18       7       8                      0                        2   
19       9      10                      0                        1   
20      26      23                      1                        0   
21      26      21                      0                        1   
22      21      13                      0                        1   
23      13      23                      0                        1   

    Total Canales  Num Max CH DWDM         %  
0               3               96  3.125000  
1               2               96  2.083333  
2               1               96  1.041667  
3               1               96  1.041667  
4               2               96  2.083333  
5               1               96  1.041667  
6               3               96  3.125000  
7               5               96  5.208333  
8               5               96  5.208333  
9               3               96  3.125000  
10              3               96  3.125000  
11              1               96  1.041667  
12              1               96  1.041667  
13              1               96  1.041667  
14              3               96  3.125000  
15              3               96  3.125000  
16              3               96  3.125000  
17              3               96  3.125000  
18              2               96  2.083333  
19              1               96  1.041667  
20              1               96  1.041667  
21              1               96  1.041667  
22              1               96  1.041667  
23              1               96  1.041667  

Algoritmo Bellman-Ford 1+1

In [428]:
# Test de validación para una matriz protegida (P)
# Algoritmo Bellman-Ford 1+1
# Rutas disjuntas (P)

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bellman_ford')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]

Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1. nan nan  0. nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  0. nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan  0. nan nan nan nan nan nan nan nan]
 [ 1. nan nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan]
 [nan nan nan nan  2. nan  1. nan nan nan nan  0. nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan  0. nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan  1. nan  0. nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan nan nan  0. nan]]

Total de demandas en la matriz 100P: 9

Demanda de 8 a 3: 1 longitudes de onda

Calculando rutas (1/9)

Ruta primaria (1/9) de 8 a 3: [8, 3]
Ruta secundaria (1/9) de 8 a 3: [8, 4, 3]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 0.0005519 segundos
Uso de CPU: 18.5 %
Uso de memoria: 8616.17 MB

Demanda de 8 a 4: 1 longitudes de onda

Calculando rutas (2/9)

Ruta primaria (2/9) de 8 a 4: [8, 4]
Ruta secundaria (2/9) de 8 a 4: [8, 3, 4]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 0.0010419 segundos
Uso de CPU: 2.5 %
Uso de memoria: 8616.17 MB

Demanda de 10 a 9: 1 longitudes de onda

Calculando rutas (3/9)

Ruta primaria (3/9) de 10 a 9: [10, 9]
Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Tiempo de cálculo: 0.001195 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.17 MB

Demanda de 14 a 3: 1 longitudes de onda

Calculando rutas (4/9)

Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3]
Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3]
Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.0011141 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.17 MB

Demanda de 14 a 13: 1 longitudes de onda

Calculando rutas (5/9)

Ruta primaria (5/9) de 14 a 13: [14, 13]
Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4
Tiempo de cálculo: 0.0009842 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.17 MB

Demanda de 23 a 8: 2 longitudes de onda

Calculando rutas (6/9)

Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.0016332 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.17 MB


Calculando rutas (7/9)

Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.0009789 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.17 MB

Demanda de 23 a 10: 1 longitudes de onda

Calculando rutas (8/9)

Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10]
Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10]
Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6
Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1
Tiempo de cálculo: 0.001698 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.17 MB

Demanda de 26 a 23: 1 longitudes de onda

Calculando rutas (9/9)

Ruta primaria (9/9) de 26 a 23: [26, 23]
Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8
Tiempo de cálculo: 0.0010471 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.17 MB



Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_bellman_ford_100P.csv' generado correctamente

Tiempo total de cálculo: 0.01 segundos
Uso total de CPU: 21.0 %
Uso total de memoria: 77545.55 MB
Tiempo promedio por demanda: 0.0 segundos
Uso promedio de CPU por demanda: 2.3333333333333335 %
Uso promedio de memoria por demanda: 8616.17 MB

Encaminamiento calcula_ruta_bellman_ford de las demandas de la matriz 100P completado con éxito
In [429]:
# Representar las rutas disjuntas Bellman-Ford 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_bellman_ford_100P.csv'  # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P Bellman-Ford' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: [8, 4, 3]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: [8, 3, 4]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: [10, 14, 13, 9]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: [14, 13, 9, 7, 5, 3]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: [14, 10, 9, 13]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: [23, 13, 9, 10]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [430]:
# Visualizar las rutas disjuntas de Bellman-Ford 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

algoritmo = 'Bellman-Ford'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
In [431]:
# Calcular la ocupacion (número de canales DWDM) por enlace - Bellman-Ford 1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv')  # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'bellman_ford'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        8       3                      2                        1   
1        8       4                      1                        1   
2        4       3                      0                        1   
3        3       4                      0                        1   
4       10       9                      1                        1   
5       10      14                      0                        1   
6       14      13                      1                        2   
7       13       9                      0                        5   
8       14      10                      4                        1   
9       10       8                      3                        0   
10       9       7                      0                        3   
11       7       5                      0                        1   
12       5       3                      0                        1   
13       9      13                      0                        1   
14      23      25                      3                        0   
15      25      18                      3                        0   
16      18      14                      3                        0   
17      23      13                      0                        3   
18       7       8                      0                        2   
19       9      10                      0                        1   
20      26      23                      1                        0   
21      26      21                      0                        1   
22      21      13                      0                        1   
23      13      23                      0                        1   

    Total Canales  Num Max CH DWDM         %  
0               3               96  3.125000  
1               2               96  2.083333  
2               1               96  1.041667  
3               1               96  1.041667  
4               2               96  2.083333  
5               1               96  1.041667  
6               3               96  3.125000  
7               5               96  5.208333  
8               5               96  5.208333  
9               3               96  3.125000  
10              3               96  3.125000  
11              1               96  1.041667  
12              1               96  1.041667  
13              1               96  1.041667  
14              3               96  3.125000  
15              3               96  3.125000  
16              3               96  3.125000  
17              3               96  3.125000  
18              2               96  2.083333  
19              1               96  1.041667  
20              1               96  1.041667  
21              1               96  1.041667  
22              1               96  1.041667  
23              1               96  1.041667  

Algoritmo A(*) heurística euclídea 1+1

In [432]:
# Test de validación para una matriz protegida (P)
# Algoritmo A* heurística ecuclídea 1+1
# Rutas disjuntas (P)

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_a_star_euclidea')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]

Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1. nan nan  0. nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  0. nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan  0. nan nan nan nan nan nan nan nan]
 [ 1. nan nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan]
 [nan nan nan nan  2. nan  1. nan nan nan nan  0. nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan  0. nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan  1. nan  0. nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan nan nan  0. nan]]

Total de demandas en la matriz 100P: 9

Demanda de 8 a 3: 1 longitudes de onda

Calculando rutas (1/9)

Ruta primaria (1/9) de 8 a 3: [8, 3]
Ruta secundaria (1/9) de 8 a 3: [8, 4, 3]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 0.000463 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB

Demanda de 8 a 4: 1 longitudes de onda

Calculando rutas (2/9)

Ruta primaria (2/9) de 8 a 4: [8, 4]
Ruta secundaria (2/9) de 8 a 4: [8, 3, 4]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 0.0006249 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB

Demanda de 10 a 9: 1 longitudes de onda

Calculando rutas (3/9)

Ruta primaria (3/9) de 10 a 9: [10, 9]
Ruta secundaria (3/9) de 10 a 9: [10, 8, 7, 9]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 420.0, atenuación = 22.4, OSNR = 1, latencia = 2.7
Tiempo de cálculo: 0.0006483 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB

Demanda de 14 a 3: 1 longitudes de onda

Calculando rutas (4/9)

Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3]
Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3]
Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.000896 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB

Demanda de 14 a 13: 1 longitudes de onda

Calculando rutas (5/9)

Ruta primaria (5/9) de 14 a 13: [14, 13]
Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4
Tiempo de cálculo: 0.0006101 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB

Demanda de 23 a 8: 2 longitudes de onda

Calculando rutas (6/9)

Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.0007272 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB


Calculando rutas (7/9)

Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 0.0008521 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB

Demanda de 23 a 10: 1 longitudes de onda

Calculando rutas (8/9)

Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10]
Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10]
Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6
Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1
Tiempo de cálculo: 0.0010779 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB

Demanda de 26 a 23: 1 longitudes de onda

Calculando rutas (9/9)

Ruta primaria (9/9) de 26 a 23: [26, 23]
Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8
Tiempo de cálculo: 0.0007281 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8665.91 MB



Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_a_star_euclidea_100P.csv' generado correctamente

Tiempo total de cálculo: 0.01 segundos
Uso total de CPU: 0.0 %
Uso total de memoria: 77993.16 MB
Tiempo promedio por demanda: 0.0 segundos
Uso promedio de CPU por demanda: 0.0 %
Uso promedio de memoria por demanda: 8665.91 MB

Encaminamiento calcula_ruta_a_star_euclidea de las demandas de la matriz 100P completado con éxito
In [433]:
# Representar las rutas disjuntas A* heurística euclídea 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_a_star_euclidea_100P.csv'  # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P A* heurística euclídea' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: [8, 4, 3]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: [8, 3, 4]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: [10, 8, 7, 9]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: [14, 13, 9, 7, 5, 3]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: [14, 10, 9, 13]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: [23, 13, 9, 10]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [434]:
# Visualizar las rutas disjuntas de A* heurística euclídea 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

algoritmo = 'A* heuristica euclidea'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
In [435]:
# Calcular la ocupacion (número de canales DWDM) por enlace - A* heurística euclídea 1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv')  # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'a_star_euclidea'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        8       3                      2                        1   
1        8       4                      1                        1   
2        4       3                      0                        1   
3        3       4                      0                        1   
4       10       9                      1                        1   
5       10       8                      3                        1   
6        8       7                      0                        1   
7        7       9                      0                        1   
8       14      10                      4                        1   
9       14      13                      1                        1   
10      13       9                      0                        4   
11       9       7                      0                        3   
12       7       5                      0                        1   
13       5       3                      0                        1   
14       9      13                      0                        1   
15      23      25                      3                        0   
16      25      18                      3                        0   
17      18      14                      3                        0   
18      23      13                      0                        3   
19       7       8                      0                        2   
20       9      10                      0                        1   
21      26      23                      1                        0   
22      26      21                      0                        1   
23      21      13                      0                        1   
24      13      23                      0                        1   

    Total Canales  Num Max CH DWDM         %  
0               3               96  3.125000  
1               2               96  2.083333  
2               1               96  1.041667  
3               1               96  1.041667  
4               2               96  2.083333  
5               4               96  4.166667  
6               1               96  1.041667  
7               1               96  1.041667  
8               5               96  5.208333  
9               2               96  2.083333  
10              4               96  4.166667  
11              3               96  3.125000  
12              1               96  1.041667  
13              1               96  1.041667  
14              1               96  1.041667  
15              3               96  3.125000  
16              3               96  3.125000  
17              3               96  3.125000  
18              3               96  3.125000  
19              2               96  2.083333  
20              1               96  1.041667  
21              1               96  1.041667  
22              1               96  1.041667  
23              1               96  1.041667  
24              1               96  1.041667  

Algoritmo GA Optimizado 1+1

In [437]:
# Test de validación para una matriz protegida (P)
# Algoritmo GA 1+1
# Rutas disjuntas (P)

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_ga_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]

Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1. nan nan  0. nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  0. nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan  0. nan nan nan nan nan nan nan nan]
 [ 1. nan nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan]
 [nan nan nan nan  2. nan  1. nan nan nan nan  0. nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan  0. nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan  1. nan  0. nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan nan nan  0. nan]]

Total de demandas en la matriz 100P: 9

Demanda de 8 a 3: 1 longitudes de onda

Calculando rutas (1/9)
Generación inicial: [[8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]]
Generación 1/50
Población de la generación 1: [[8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación inicial: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 10, 14, 13, 9, 7, 5, 3], [8, 7, 5, 3]]
Generación 1/50
Población de la generación 1: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 2/50
Población de la generación 2: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 3/50
Población de la generación 3: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 4/50
Población de la generación 4: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 5/50
Población de la generación 5: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 6/50
Población de la generación 6: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 7/50
Población de la generación 7: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 8/50
Población de la generación 8: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 9/50
Población de la generación 9: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 10/50
Población de la generación 10: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 11/50
Población de la generación 11: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 12/50
Población de la generación 12: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 13/50
Población de la generación 13: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 14/50
Población de la generación 14: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 15/50
Población de la generación 15: [[8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 16/50
Población de la generación 16: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 17/50
Población de la generación 17: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 18/50
Población de la generación 18: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 19/50
Población de la generación 19: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 20/50
Población de la generación 20: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 21/50
Población de la generación 21: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 22/50
Población de la generación 22: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 23/50
Población de la generación 23: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 24/50
Población de la generación 24: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 25/50
Población de la generación 25: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 26/50
Población de la generación 26: [[8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 27/50
Población de la generación 27: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 28/50
Población de la generación 28: [[8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 29/50
Población de la generación 29: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 30/50
Población de la generación 30: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 31/50
Población de la generación 31: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 32/50
Población de la generación 32: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 33/50
Población de la generación 33: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 34/50
Población de la generación 34: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 35/50
Población de la generación 35: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 36/50
Población de la generación 36: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 37/50
Población de la generación 37: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 38/50
Población de la generación 38: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 39/50
Población de la generación 39: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 40/50
Población de la generación 40: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 41/50
Población de la generación 41: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 42/50
Población de la generación 42: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 43/50
Población de la generación 43: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 44/50
Población de la generación 44: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 45/50
Población de la generación 45: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 46/50
Población de la generación 46: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 47/50
Población de la generación 47: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 48/50
Población de la generación 48: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 49/50
Población de la generación 49: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 50/50
Población de la generación 50: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]]
Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4)

Ruta primaria (1/9) de 8 a 3: [8, 3]
Ruta secundaria (1/9) de 8 a 3: [8, 4, 3]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.091481 segundos
Uso de CPU: 3.7 %
Uso de memoria: 8668.14 MB

Demanda de 8 a 4: 1 longitudes de onda

Calculando rutas (2/9)
Generación inicial: [[8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4]]
Generación 1/50
Población de la generación 1: [[8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[8, 3, 4], [8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 3, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]]
Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación inicial: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4]]
Generación 1/50
Población de la generación 1: [[8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 2/50
Población de la generación 2: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 3/50
Población de la generación 3: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 4/50
Población de la generación 4: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 5/50
Población de la generación 5: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 6/50
Población de la generación 6: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 7/50
Población de la generación 7: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 8/50
Población de la generación 8: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 9/50
Población de la generación 9: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 10/50
Población de la generación 10: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 11/50
Población de la generación 11: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 12/50
Población de la generación 12: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 13/50
Población de la generación 13: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 14/50
Población de la generación 14: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 15/50
Población de la generación 15: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 16/50
Población de la generación 16: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 17/50
Población de la generación 17: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 18/50
Población de la generación 18: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 19/50
Población de la generación 19: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 20/50
Población de la generación 20: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 21/50
Población de la generación 21: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 22/50
Población de la generación 22: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 23/50
Población de la generación 23: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 24/50
Población de la generación 24: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 25/50
Población de la generación 25: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 26/50
Población de la generación 26: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 27/50
Población de la generación 27: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 28/50
Población de la generación 28: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 29/50
Población de la generación 29: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 30/50
Población de la generación 30: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 31/50
Población de la generación 31: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 32/50
Población de la generación 32: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 33/50
Población de la generación 33: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 34/50
Población de la generación 34: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 35/50
Población de la generación 35: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 36/50
Población de la generación 36: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 37/50
Población de la generación 37: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 38/50
Población de la generación 38: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 39/50
Población de la generación 39: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 40/50
Población de la generación 40: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 41/50
Población de la generación 41: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 42/50
Población de la generación 42: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 43/50
Población de la generación 43: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 44/50
Población de la generación 44: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 45/50
Población de la generación 45: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 46/50
Población de la generación 46: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 47/50
Población de la generación 47: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 48/50
Población de la generación 48: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 49/50
Población de la generación 49: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)
Generación 50/50
Población de la generación 50: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]]
Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4)

Ruta primaria (2/9) de 8 a 4: [8, 4]
Ruta secundaria (2/9) de 8 a 4: [8, 3, 4]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.1001389 segundos
Uso de CPU: 12.9 %
Uso de memoria: 8668.17 MB

Demanda de 10 a 9: 1 longitudes de onda

Calculando rutas (3/9)
Generación inicial: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 14, 13, 9], [10, 9], [10, 9], [10, 9]]
Generación 1/50
Población de la generación 1: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 14, 13, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 2/50
Población de la generación 2: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 3/50
Población de la generación 3: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 4/50
Población de la generación 4: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 5/50
Población de la generación 5: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 6/50
Población de la generación 6: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 7/50
Población de la generación 7: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 8/50
Población de la generación 8: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 9/50
Población de la generación 9: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 10/50
Población de la generación 10: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 11/50
Población de la generación 11: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 12/50
Población de la generación 12: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 13/50
Población de la generación 13: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 14/50
Población de la generación 14: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 15/50
Población de la generación 15: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 16/50
Población de la generación 16: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 17/50
Población de la generación 17: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 18/50
Población de la generación 18: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 19/50
Población de la generación 19: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 20/50
Población de la generación 20: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 21/50
Población de la generación 21: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 22/50
Población de la generación 22: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 23/50
Población de la generación 23: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 24/50
Población de la generación 24: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 25/50
Población de la generación 25: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 26/50
Población de la generación 26: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 27/50
Población de la generación 27: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 28/50
Población de la generación 28: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 29/50
Población de la generación 29: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 30/50
Población de la generación 30: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 31/50
Población de la generación 31: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 32/50
Población de la generación 32: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 33/50
Población de la generación 33: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 34/50
Población de la generación 34: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 35/50
Población de la generación 35: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 36/50
Población de la generación 36: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 37/50
Población de la generación 37: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 38/50
Población de la generación 38: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 39/50
Población de la generación 39: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 40/50
Población de la generación 40: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 41/50
Población de la generación 41: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 42/50
Población de la generación 42: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 43/50
Población de la generación 43: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 44/50
Población de la generación 44: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 45/50
Población de la generación 45: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 46/50
Población de la generación 46: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 47/50
Población de la generación 47: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 48/50
Población de la generación 48: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 49/50
Población de la generación 49: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación 50/50
Población de la generación 50: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]]
Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0)
Generación inicial: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9]]
Generación 1/50
Población de la generación 1: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 2/50
Población de la generación 2: [[10, 14, 13, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 3/50
Población de la generación 3: [[10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 4/50
Población de la generación 4: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 5/50
Población de la generación 5: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 14, 13, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 6/50
Población de la generación 6: [[10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 14, 13, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 7/50
Población de la generación 7: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 8/50
Población de la generación 8: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 9/50
Población de la generación 9: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 10/50
Población de la generación 10: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 11/50
Población de la generación 11: [[10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 12/50
Población de la generación 12: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 13/50
Población de la generación 13: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 14/50
Población de la generación 14: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 15/50
Población de la generación 15: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 16/50
Población de la generación 16: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 17/50
Población de la generación 17: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 18/50
Población de la generación 18: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 19/50
Población de la generación 19: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 20/50
Población de la generación 20: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 21/50
Población de la generación 21: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 22/50
Población de la generación 22: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 23/50
Población de la generación 23: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 24/50
Población de la generación 24: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 25/50
Población de la generación 25: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 26/50
Población de la generación 26: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 27/50
Población de la generación 27: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 28/50
Población de la generación 28: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 29/50
Población de la generación 29: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 30/50
Población de la generación 30: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 31/50
Población de la generación 31: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 32/50
Población de la generación 32: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 33/50
Población de la generación 33: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 34/50
Población de la generación 34: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 35/50
Población de la generación 35: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 36/50
Población de la generación 36: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 37/50
Población de la generación 37: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 38/50
Población de la generación 38: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 39/50
Población de la generación 39: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 40/50
Población de la generación 40: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 41/50
Población de la generación 41: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 42/50
Población de la generación 42: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 43/50
Población de la generación 43: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 44/50
Población de la generación 44: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 45/50
Población de la generación 45: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 46/50
Población de la generación 46: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 47/50
Población de la generación 47: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 48/50
Población de la generación 48: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 49/50
Población de la generación 49: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 50/50
Población de la generación 50: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]]
Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6)

Ruta primaria (3/9) de 10 a 9: [10, 9]
Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Tiempo de cálculo: 2.0927739 segundos
Uso de CPU: 8.7 %
Uso de memoria: 8647.33 MB

Demanda de 14 a 3: 1 longitudes de onda

Calculando rutas (4/9)
Generación inicial: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]]
Generación 1/50
Población de la generación 1: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 2/50
Población de la generación 2: [[14, 10, 8, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 3], [14, 10, 9, 7, 8, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 3/50
Población de la generación 3: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 4/50
Población de la generación 4: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 5/50
Población de la generación 5: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 6/50
Población de la generación 6: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 7/50
Población de la generación 7: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 8/50
Población de la generación 8: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 9/50
Población de la generación 9: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 10/50
Población de la generación 10: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 11/50
Población de la generación 11: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 12/50
Población de la generación 12: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 13/50
Población de la generación 13: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 14/50
Población de la generación 14: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 15/50
Población de la generación 15: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 16/50
Población de la generación 16: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 17/50
Población de la generación 17: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 18/50
Población de la generación 18: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 19/50
Población de la generación 19: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 20/50
Población de la generación 20: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 21/50
Población de la generación 21: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 22/50
Población de la generación 22: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 23/50
Población de la generación 23: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 24/50
Población de la generación 24: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 25/50
Población de la generación 25: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 26/50
Población de la generación 26: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 27/50
Población de la generación 27: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 28/50
Población de la generación 28: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 29/50
Población de la generación 29: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 30/50
Población de la generación 30: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 31/50
Población de la generación 31: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 32/50
Población de la generación 32: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 33/50
Población de la generación 33: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 34/50
Población de la generación 34: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 35/50
Población de la generación 35: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 36/50
Población de la generación 36: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 37/50
Población de la generación 37: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 38/50
Población de la generación 38: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 39/50
Población de la generación 39: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 40/50
Población de la generación 40: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 41/50
Población de la generación 41: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 42/50
Población de la generación 42: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 43/50
Población de la generación 43: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 44/50
Población de la generación 44: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 45/50
Población de la generación 45: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 46/50
Población de la generación 46: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 47/50
Población de la generación 47: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 48/50
Población de la generación 48: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 49/50
Población de la generación 49: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación 50/50
Población de la generación 50: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]]
Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6)
Generación inicial: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Generación 1/50
Población de la generación 1: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 2/50
Población de la generación 2: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 3/50
Población de la generación 3: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 4/50
Población de la generación 4: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 5/50
Población de la generación 5: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 6/50
Población de la generación 6: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 7/50
Población de la generación 7: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 8/50
Población de la generación 8: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 9/50
Población de la generación 9: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 10/50
Población de la generación 10: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 11/50
Población de la generación 11: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 12/50
Población de la generación 12: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 13/50
Población de la generación 13: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 14/50
Población de la generación 14: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 15/50
Población de la generación 15: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 16/50
Población de la generación 16: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 17/50
Población de la generación 17: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 18/50
Población de la generación 18: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 19/50
Población de la generación 19: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 20/50
Población de la generación 20: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 21/50
Población de la generación 21: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 22/50
Población de la generación 22: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 23/50
Población de la generación 23: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 24/50
Población de la generación 24: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 25/50
Población de la generación 25: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 26/50
Población de la generación 26: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 27/50
Población de la generación 27: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 28/50
Población de la generación 28: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 29/50
Población de la generación 29: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 30/50
Población de la generación 30: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 31/50
Población de la generación 31: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 32/50
Población de la generación 32: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 33/50
Población de la generación 33: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 34/50
Población de la generación 34: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 35/50
Población de la generación 35: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 36/50
Población de la generación 36: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 37/50
Población de la generación 37: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 38/50
Población de la generación 38: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 39/50
Población de la generación 39: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 40/50
Población de la generación 40: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 41/50
Población de la generación 41: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 42/50
Población de la generación 42: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 43/50
Población de la generación 43: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 44/50
Población de la generación 44: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 45/50
Población de la generación 45: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 46/50
Población de la generación 46: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 47/50
Población de la generación 47: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 48/50
Población de la generación 48: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 49/50
Población de la generación 49: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)
Generación 50/50
Población de la generación 50: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]]
Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2)

Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3]
Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3]
Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.1119328 segundos
Uso de CPU: 10.8 %
Uso de memoria: 8643.31 MB

Demanda de 14 a 13: 1 longitudes de onda

Calculando rutas (5/9)
Generación inicial: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Generación 1/50
Población de la generación 1: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 2/50
Población de la generación 2: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 3/50
Población de la generación 3: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 4/50
Población de la generación 4: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 5/50
Población de la generación 5: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 6/50
Población de la generación 6: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 7/50
Población de la generación 7: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 8/50
Población de la generación 8: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 9/50
Población de la generación 9: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 10/50
Población de la generación 10: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 11/50
Población de la generación 11: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 12/50
Población de la generación 12: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 13/50
Población de la generación 13: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 14/50
Población de la generación 14: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 15/50
Población de la generación 15: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 16/50
Población de la generación 16: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 17/50
Población de la generación 17: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 18/50
Población de la generación 18: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 19/50
Población de la generación 19: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 20/50
Población de la generación 20: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 21/50
Población de la generación 21: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 22/50
Población de la generación 22: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 23/50
Población de la generación 23: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 24/50
Población de la generación 24: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 25/50
Población de la generación 25: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 26/50
Población de la generación 26: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 27/50
Población de la generación 27: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 28/50
Población de la generación 28: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 29/50
Población de la generación 29: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 30/50
Población de la generación 30: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 31/50
Población de la generación 31: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 32/50
Población de la generación 32: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 33/50
Población de la generación 33: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 34/50
Población de la generación 34: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 35/50
Población de la generación 35: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 36/50
Población de la generación 36: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 37/50
Población de la generación 37: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 38/50
Población de la generación 38: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 39/50
Población de la generación 39: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 40/50
Población de la generación 40: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 41/50
Población de la generación 41: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 42/50
Población de la generación 42: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 43/50
Población de la generación 43: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 44/50
Población de la generación 44: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 45/50
Población de la generación 45: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 46/50
Población de la generación 46: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 47/50
Población de la generación 47: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 48/50
Población de la generación 48: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 49/50
Población de la generación 49: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación 50/50
Población de la generación 50: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]]
Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2)
Generación inicial: [[14, 10, 9, 13], [14, 18, 25, 23, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 18, 25, 23, 26, 21, 13], [14, 10, 9, 13]]
Generación 1/50
Población de la generación 1: [[14, 18, 25, 23, 26, 21, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 18, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 2/50
Población de la generación 2: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 18, 25, 23, 26, 21, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 3/50
Población de la generación 3: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 4/50
Población de la generación 4: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 5/50
Población de la generación 5: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 6/50
Población de la generación 6: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 7/50
Población de la generación 7: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 8/50
Población de la generación 8: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 9/50
Población de la generación 9: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 10/50
Población de la generación 10: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 11/50
Población de la generación 11: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 12/50
Población de la generación 12: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 13/50
Población de la generación 13: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 14/50
Población de la generación 14: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 15/50
Población de la generación 15: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 16/50
Población de la generación 16: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 17/50
Población de la generación 17: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 18/50
Población de la generación 18: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 19/50
Población de la generación 19: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 20/50
Población de la generación 20: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 21/50
Población de la generación 21: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 22/50
Población de la generación 22: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 23/50
Población de la generación 23: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 24/50
Población de la generación 24: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 25/50
Población de la generación 25: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 26/50
Población de la generación 26: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 27/50
Población de la generación 27: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 28/50
Población de la generación 28: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 29/50
Población de la generación 29: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 30/50
Población de la generación 30: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 31/50
Población de la generación 31: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 32/50
Población de la generación 32: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 33/50
Población de la generación 33: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 34/50
Población de la generación 34: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 35/50
Población de la generación 35: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 36/50
Población de la generación 36: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 37/50
Población de la generación 37: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 38/50
Población de la generación 38: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 39/50
Población de la generación 39: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 40/50
Población de la generación 40: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 41/50
Población de la generación 41: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 42/50
Población de la generación 42: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 43/50
Población de la generación 43: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 44/50
Población de la generación 44: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 45/50
Población de la generación 45: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 46/50
Población de la generación 46: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 47/50
Población de la generación 47: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 48/50
Población de la generación 48: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 49/50
Población de la generación 49: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)
Generación 50/50
Población de la generación 50: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]]
Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4)

Ruta primaria (5/9) de 14 a 13: [14, 13]
Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4
Tiempo de cálculo: 2.0960913 segundos
Uso de CPU: 7.5 %
Uso de memoria: 8616.89 MB

Demanda de 23 a 8: 2 longitudes de onda

Calculando rutas (6/9)
Generación inicial: [[23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 9, 7, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 9, 7, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 2/50
Población de la generación 2: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación inicial: [[23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 2/50
Población de la generación 2: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 3/50
Población de la generación 3: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 5/50
Población de la generación 5: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 6/50
Población de la generación 6: [[23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 8/50
Población de la generación 8: [[23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)

Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.102833 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8649.95 MB


Calculando rutas (7/9)
Generación inicial: [[23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 30, 18, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8]]
Generación 1/50
Población de la generación 1: [[23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 2/50
Población de la generación 2: [[23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 3/50
Población de la generación 3: [[23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 6/50
Población de la generación 6: [[23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 8/50
Población de la generación 8: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 11/50
Población de la generación 11: [[23, 26, 21, 13, 14, 10, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 12/50
Población de la generación 12: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 13/50
Población de la generación 13: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 15/50
Población de la generación 15: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 16/50
Población de la generación 16: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 17/50
Población de la generación 17: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 18/50
Población de la generación 18: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 19/50
Población de la generación 19: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 20/50
Población de la generación 20: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 21/50
Población de la generación 21: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 22/50
Población de la generación 22: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 23/50
Población de la generación 23: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 24/50
Población de la generación 24: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 25/50
Población de la generación 25: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 26/50
Población de la generación 26: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 27/50
Población de la generación 27: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 28/50
Población de la generación 28: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 29/50
Población de la generación 29: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 30/50
Población de la generación 30: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 31/50
Población de la generación 31: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 32/50
Población de la generación 32: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 33/50
Población de la generación 33: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 34/50
Población de la generación 34: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 35/50
Población de la generación 35: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 36/50
Población de la generación 36: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 37/50
Población de la generación 37: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 38/50
Población de la generación 38: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 39/50
Población de la generación 39: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 40/50
Población de la generación 40: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 41/50
Población de la generación 41: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 42/50
Población de la generación 42: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 43/50
Población de la generación 43: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 44/50
Población de la generación 44: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 45/50
Población de la generación 45: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 46/50
Población de la generación 46: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 47/50
Población de la generación 47: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 48/50
Población de la generación 48: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 49/50
Población de la generación 49: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación 50/50
Población de la generación 50: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2)
Generación inicial: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 2/50
Población de la generación 2: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 26, 21, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]]
Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2)

Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.112318 segundos
Uso de CPU: 16.3 %
Uso de memoria: 8587.91 MB

Demanda de 23 a 10: 1 longitudes de onda

Calculando rutas (8/9)
Generación inicial: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 25, 30, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 2/50
Población de la generación 2: [[23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 3/50
Población de la generación 3: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 4/50
Población de la generación 4: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 5/50
Población de la generación 5: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 6/50
Población de la generación 6: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 7/50
Población de la generación 7: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 8/50
Población de la generación 8: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 9/50
Población de la generación 9: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 10/50
Población de la generación 10: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 11/50
Población de la generación 11: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 12/50
Población de la generación 12: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 13/50
Población de la generación 13: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 14/50
Población de la generación 14: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 15/50
Población de la generación 15: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 16/50
Población de la generación 16: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 17/50
Población de la generación 17: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 18/50
Población de la generación 18: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 19/50
Población de la generación 19: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 20/50
Población de la generación 20: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 21/50
Población de la generación 21: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 22/50
Población de la generación 22: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 23/50
Población de la generación 23: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 24/50
Población de la generación 24: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 25/50
Población de la generación 25: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 26/50
Población de la generación 26: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 27/50
Población de la generación 27: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 28/50
Población de la generación 28: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 29/50
Población de la generación 29: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 30/50
Población de la generación 30: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 31/50
Población de la generación 31: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 32/50
Población de la generación 32: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 33/50
Población de la generación 33: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 34/50
Población de la generación 34: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 35/50
Población de la generación 35: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 36/50
Población de la generación 36: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 37/50
Población de la generación 37: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 38/50
Población de la generación 38: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 39/50
Población de la generación 39: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 40/50
Población de la generación 40: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 41/50
Población de la generación 41: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 42/50
Población de la generación 42: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 43/50
Población de la generación 43: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 44/50
Población de la generación 44: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 45/50
Población de la generación 45: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 46/50
Población de la generación 46: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 47/50
Población de la generación 47: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 48/50
Población de la generación 48: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 49/50
Población de la generación 49: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación 50/50
Población de la generación 50: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]]
Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6)
Generación inicial: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 7, 8, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10]]
Generación 1/50
Población de la generación 1: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 2/50
Población de la generación 2: [[23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 3/50
Población de la generación 3: [[23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 4/50
Población de la generación 4: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 5/50
Población de la generación 5: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 6/50
Población de la generación 6: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 7/50
Población de la generación 7: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 8/50
Población de la generación 8: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 9/50
Población de la generación 9: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 10/50
Población de la generación 10: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 11/50
Población de la generación 11: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 12/50
Población de la generación 12: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 13/50
Población de la generación 13: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 14/50
Población de la generación 14: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 15/50
Población de la generación 15: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 16/50
Población de la generación 16: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 17/50
Población de la generación 17: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 18/50
Población de la generación 18: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 19/50
Población de la generación 19: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 20/50
Población de la generación 20: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 21/50
Población de la generación 21: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 22/50
Población de la generación 22: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 23/50
Población de la generación 23: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 24/50
Población de la generación 24: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 25/50
Población de la generación 25: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 26/50
Población de la generación 26: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 27/50
Población de la generación 27: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 28/50
Población de la generación 28: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 29/50
Población de la generación 29: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 30/50
Población de la generación 30: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 31/50
Población de la generación 31: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 32/50
Población de la generación 32: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 33/50
Población de la generación 33: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 34/50
Población de la generación 34: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 35/50
Población de la generación 35: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 36/50
Población de la generación 36: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 37/50
Población de la generación 37: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 38/50
Población de la generación 38: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 39/50
Población de la generación 39: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 40/50
Población de la generación 40: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 41/50
Población de la generación 41: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 42/50
Población de la generación 42: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 43/50
Población de la generación 43: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 44/50
Población de la generación 44: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 45/50
Población de la generación 45: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 46/50
Población de la generación 46: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 47/50
Población de la generación 47: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 48/50
Población de la generación 48: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 49/50
Población de la generación 49: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)
Generación 50/50
Población de la generación 50: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]]
Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1)

Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10]
Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10]
Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6
Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1
Tiempo de cálculo: 2.1060991 segundos
Uso de CPU: 14.5 %
Uso de memoria: 8621.14 MB

Demanda de 26 a 23: 1 longitudes de onda

Calculando rutas (9/9)
Generación inicial: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 2/50
Población de la generación 2: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 3/50
Población de la generación 3: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 4/50
Población de la generación 4: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 5/50
Población de la generación 5: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 6/50
Población de la generación 6: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 7/50
Población de la generación 7: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 8/50
Población de la generación 8: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 9/50
Población de la generación 9: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 10/50
Población de la generación 10: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 11/50
Población de la generación 11: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 12/50
Población de la generación 12: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 13/50
Población de la generación 13: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 14/50
Población de la generación 14: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 15/50
Población de la generación 15: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 16/50
Población de la generación 16: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 17/50
Población de la generación 17: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 18/50
Población de la generación 18: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 19/50
Población de la generación 19: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 20/50
Población de la generación 20: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 21/50
Población de la generación 21: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 22/50
Población de la generación 22: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 23/50
Población de la generación 23: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 24/50
Población de la generación 24: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 25/50
Población de la generación 25: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 26/50
Población de la generación 26: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 27/50
Población de la generación 27: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 28/50
Población de la generación 28: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 29/50
Población de la generación 29: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 30/50
Población de la generación 30: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 31/50
Población de la generación 31: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 32/50
Población de la generación 32: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 33/50
Población de la generación 33: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 34/50
Población de la generación 34: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 35/50
Población de la generación 35: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 36/50
Población de la generación 36: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 37/50
Población de la generación 37: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 38/50
Población de la generación 38: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 39/50
Población de la generación 39: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 40/50
Población de la generación 40: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 41/50
Población de la generación 41: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 42/50
Población de la generación 42: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 43/50
Población de la generación 43: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 44/50
Población de la generación 44: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 45/50
Población de la generación 45: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 46/50
Población de la generación 46: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 47/50
Población de la generación 47: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 48/50
Población de la generación 48: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 49/50
Población de la generación 49: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación 50/50
Población de la generación 50: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]]
Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0)
Generación inicial: [[26, 21, 13, 14, 18, 30, 25, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Generación 1/50
Población de la generación 1: [[26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 14, 18, 30, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 14, 18, 30, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 2/50
Población de la generación 2: [[26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 3/50
Población de la generación 3: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 4/50
Población de la generación 4: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 5/50
Población de la generación 5: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 6/50
Población de la generación 6: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 7/50
Población de la generación 7: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 8/50
Población de la generación 8: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 9/50
Población de la generación 9: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 10/50
Población de la generación 10: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 11/50
Población de la generación 11: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 12/50
Población de la generación 12: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 13/50
Población de la generación 13: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 14/50
Población de la generación 14: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 15/50
Población de la generación 15: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 16/50
Población de la generación 16: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 17/50
Población de la generación 17: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 18/50
Población de la generación 18: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 19/50
Población de la generación 19: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 20/50
Población de la generación 20: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 21/50
Población de la generación 21: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 22/50
Población de la generación 22: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 23/50
Población de la generación 23: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 24/50
Población de la generación 24: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 25/50
Población de la generación 25: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 26/50
Población de la generación 26: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 27/50
Población de la generación 27: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 28/50
Población de la generación 28: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 29/50
Población de la generación 29: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 30/50
Población de la generación 30: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 31/50
Población de la generación 31: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 32/50
Población de la generación 32: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 33/50
Población de la generación 33: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 34/50
Población de la generación 34: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 35/50
Población de la generación 35: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 36/50
Población de la generación 36: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 37/50
Población de la generación 37: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 38/50
Población de la generación 38: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 39/50
Población de la generación 39: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 40/50
Población de la generación 40: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 41/50
Población de la generación 41: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 42/50
Población de la generación 42: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 43/50
Población de la generación 43: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 44/50
Población de la generación 44: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 45/50
Población de la generación 45: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 46/50
Población de la generación 46: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 47/50
Población de la generación 47: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 48/50
Población de la generación 48: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 49/50
Población de la generación 49: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)
Generación 50/50
Población de la generación 50: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]]
Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8)

Ruta primaria (9/9) de 26 a 23: [26, 23]
Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8
Tiempo de cálculo: 2.0945508 segundos
Uso de CPU: 3.6 %
Uso de memoria: 8616.97 MB



Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_ga_opt_100P.csv' generado correctamente

Tiempo total de cálculo: 18.91 segundos
Uso total de CPU: 78.0 %
Uso total de memoria: 77719.81 MB
Tiempo promedio por demanda: 2.1 segundos
Uso promedio de CPU por demanda: 8.666666666666666 %
Uso promedio de memoria por demanda: 8635.53 MB

Encaminamiento calcula_ruta_ga_opt de las demandas de la matriz 100P completado con éxito
In [438]:
# Representar las rutas disjuntas GA Optimizado 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_ga_opt_100P.csv'  # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P GA Optimizado' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: [8, 4, 3]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: [8, 3, 4]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: [10, 14, 13, 9]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: [14, 13, 9, 7, 5, 3]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: [14, 10, 9, 13]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: [23, 13, 9, 10]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [439]:
# Visualizar las rutas disjuntas de GA Optimizado 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

algoritmo = 'GA Optimizado'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
In [440]:
# Calcular la ocupacion (número de canales DWDM) por enlace - GA Optimizado  1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv')  # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'ga_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        8       3                      2                        1   
1        8       4                      1                        1   
2        4       3                      0                        1   
3        3       4                      0                        1   
4       10       9                      1                        1   
5       10      14                      0                        1   
6       14      13                      1                        2   
7       13       9                      0                        5   
8       14      10                      4                        1   
9       10       8                      3                        0   
10       9       7                      0                        3   
11       7       5                      0                        1   
12       5       3                      0                        1   
13       9      13                      0                        1   
14      23      25                      3                        0   
15      25      18                      3                        0   
16      18      14                      3                        0   
17      23      13                      0                        3   
18       7       8                      0                        2   
19       9      10                      0                        1   
20      26      23                      1                        0   
21      26      21                      0                        1   
22      21      13                      0                        1   
23      13      23                      0                        1   

    Total Canales  Num Max CH DWDM         %  
0               3               96  3.125000  
1               2               96  2.083333  
2               1               96  1.041667  
3               1               96  1.041667  
4               2               96  2.083333  
5               1               96  1.041667  
6               3               96  3.125000  
7               5               96  5.208333  
8               5               96  5.208333  
9               3               96  3.125000  
10              3               96  3.125000  
11              1               96  1.041667  
12              1               96  1.041667  
13              1               96  1.041667  
14              3               96  3.125000  
15              3               96  3.125000  
16              3               96  3.125000  
17              3               96  3.125000  
18              2               96  2.083333  
19              1               96  1.041667  
20              1               96  1.041667  
21              1               96  1.041667  
22              1               96  1.041667  
23              1               96  1.041667  

Algoritmo ACO Bidireccional 1+1

In [441]:
# Test de validación para una matriz protegida (P)
# Algoritmo ACO Bidireccional 1+1
# Rutas disjuntas (P)

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_aco_bid')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]

Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1. nan nan  0. nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  0. nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan  0. nan nan nan nan nan nan nan nan]
 [ 1. nan nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan]
 [nan nan nan nan  2. nan  1. nan nan nan nan  0. nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan  0. nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan  1. nan  0. nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan nan nan  0. nan]]

Total de demandas en la matriz 100P: 9

Demanda de 8 a 3: 1 longitudes de onda

Calculando rutas (1/9)
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta primaria (1/9) de 8 a 3: [8, 3]
Ruta secundaria (1/9) de 8 a 3: [8, 4, 3]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.1315022 segundos
Uso de CPU: 17.0 %
Uso de memoria: 8632.97 MB

Demanda de 8 a 4: 1 longitudes de onda

Calculando rutas (2/9)
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta primaria (2/9) de 8 a 4: [8, 4]
Ruta secundaria (2/9) de 8 a 4: [8, 3, 4]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.0917001 segundos
Uso de CPU: 11.0 %
Uso de memoria: 8655.52 MB

Demanda de 10 a 9: 1 longitudes de onda

Calculando rutas (3/9)
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.

Ruta primaria (3/9) de 10 a 9: [10, 9]
Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Tiempo de cálculo: 2.074214 segundos
Uso de CPU: 17.2 %
Uso de memoria: 8690.69 MB

Demanda de 14 a 3: 1 longitudes de onda

Calculando rutas (4/9)
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.

Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3]
Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3]
Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.0893378 segundos
Uso de CPU: 16.3 %
Uso de memoria: 8687.84 MB

Demanda de 14 a 13: 1 longitudes de onda

Calculando rutas (5/9)
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta primaria (5/9) de 14 a 13: [14, 13]
Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4
Tiempo de cálculo: 2.0683668 segundos
Uso de CPU: 11.8 %
Uso de memoria: 8668.22 MB

Demanda de 23 a 8: 2 longitudes de onda

Calculando rutas (6/9)
Hormiga 3 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.

Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.0778928 segundos
Uso de CPU: 11.9 %
Uso de memoria: 8678.78 MB


Calculando rutas (7/9)
Hormiga 1 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.0809431 segundos
Uso de CPU: 11.9 %
Uso de memoria: 8653.77 MB

Demanda de 23 a 10: 1 longitudes de onda

Calculando rutas (8/9)
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 2 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 0 no encontró una ruta válida.
Hormiga 1 no encontró una ruta válida.
Hormiga 4 no encontró una ruta válida.
Hormiga 3 no encontró una ruta válida.

Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10]
Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10]
Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6
Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1
Tiempo de cálculo: 2.0615377 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8656.36 MB

Demanda de 26 a 23: 1 longitudes de onda

Calculando rutas (9/9)

Ruta primaria (9/9) de 26 a 23: [26, 23]
Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8
Tiempo de cálculo: 2.0528338 segundos
Uso de CPU: 16.5 %
Uso de memoria: 8645.67 MB



Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_aco_bid_100P.csv' generado correctamente

Tiempo total de cálculo: 18.73 segundos
Uso total de CPU: 113.6 %
Uso total de memoria: 77969.81 MB
Tiempo promedio por demanda: 2.08 segundos
Uso promedio de CPU por demanda: 12.622222222222224 %
Uso promedio de memoria por demanda: 8663.31 MB

Encaminamiento calcula_ruta_aco_bid de las demandas de la matriz 100P completado con éxito
In [241]:
# Representar las rutas disjuntas ACO Bidireccional 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_aco_bid_100P.csv'  # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P ACO Bidireccional' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: [8, 4, 3]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: [8, 3, 4]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: [10, 14, 13, 9]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: [14, 13, 9, 7, 5, 3]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: [14, 10, 9, 13]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: [23, 13, 9, 10]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:24: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:25: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [244]:
# Visualizar las rutas disjuntas de ACO Bidireccional 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

algoritmo = 'ACO Bidireccional'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
In [245]:
# Calcular la ocupacion (número de canales DWDM) por enlace
# df_resultados = pd.read_csv('ruta_al_archivo_csv')  # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'aco_bid'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        8       3                      2                        1   
1        8       4                      1                        1   
2        4       3                      0                        1   
3        3       4                      0                        1   
4       10       9                      1                        1   
5       10      14                      0                        1   
6       14      13                      1                        2   
7       13       9                      0                        5   
8       14      10                      4                        1   
9       10       8                      3                        0   
10       9       7                      0                        3   
11       7       5                      0                        1   
12       5       3                      0                        1   
13       9      13                      0                        1   
14      23      25                      3                        0   
15      25      18                      3                        0   
16      18      14                      3                        0   
17      23      13                      0                        3   
18       7       8                      0                        2   
19       9      10                      0                        1   
20      26      23                      1                        0   
21      26      21                      0                        1   
22      21      13                      0                        1   
23      13      23                      0                        1   

    Total Canales  Num Max CH DWDM         %  
0               3               96  3.125000  
1               2               96  2.083333  
2               1               96  1.041667  
3               1               96  1.041667  
4               2               96  2.083333  
5               1               96  1.041667  
6               3               96  3.125000  
7               5               96  5.208333  
8               5               96  5.208333  
9               3               96  3.125000  
10              3               96  3.125000  
11              1               96  1.041667  
12              1               96  1.041667  
13              1               96  1.041667  
14              3               96  3.125000  
15              3               96  3.125000  
16              3               96  3.125000  
17              3               96  3.125000  
18              2               96  2.083333  
19              1               96  1.041667  
20              1               96  1.041667  
21              1               96  1.041667  
22              1               96  1.041667  
23              1               96  1.041667  

Algoritmo BCO Básico 1+1

In [446]:
# Test de validación para una matriz protegida (P)
# Algoritmo BCO Básico 1+1
# Rutas disjuntas (P)

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bco_basico')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]

Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1. nan nan  0. nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  0. nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan  0. nan nan nan nan nan nan nan nan]
 [ 1. nan nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan]
 [nan nan nan nan  2. nan  1. nan nan nan nan  0. nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan  0. nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan  1. nan  0. nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan nan nan  0. nan]]

Total de demandas en la matriz 100P: 9

Demanda de 8 a 3: 1 longitudes de onda

Calculando rutas (1/9)
No se generaron rutas válidas en la iteración 4

Ruta primaria (1/9) de 8 a 3: [8, 3]
Ruta secundaria (1/9) de 8 a 3: [8, 4, 3]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.028662 segundos
Uso de CPU: 8.0 %
Uso de memoria: 8676.53 MB

Demanda de 8 a 4: 1 longitudes de onda

Calculando rutas (2/9)
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 28
No se generaron rutas válidas en la iteración 31

Ruta primaria (2/9) de 8 a 4: [8, 4]
Ruta secundaria (2/9) de 8 a 4: [8, 3, 4]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.0356181 segundos
Uso de CPU: 11.8 %
Uso de memoria: 8654.56 MB

Demanda de 10 a 9: 1 longitudes de onda

Calculando rutas (3/9)
No se generaron rutas válidas en la iteración 12
No se generaron rutas válidas en la iteración 41

Ruta primaria (3/9) de 10 a 9: [10, 9]
Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Tiempo de cálculo: 2.030211 segundos
Uso de CPU: 15.3 %
Uso de memoria: 8644.53 MB

Demanda de 14 a 3: 1 longitudes de onda

Calculando rutas (4/9)
No se generaron rutas válidas en la iteración 4
No se generaron rutas válidas en la iteración 17
No se generaron rutas válidas en la iteración 40
No se generaron rutas válidas en la iteración 7
No se generaron rutas válidas en la iteración 11
No se generaron rutas válidas en la iteración 21
No se generaron rutas válidas en la iteración 26
No se generaron rutas válidas en la iteración 48

Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3]
Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3]
Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.0320227 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8616.78 MB

Demanda de 14 a 13: 1 longitudes de onda

Calculando rutas (5/9)
No se generaron rutas válidas en la iteración 17
No se generaron rutas válidas en la iteración 23
No se generaron rutas válidas en la iteración 35

Ruta primaria (5/9) de 14 a 13: [14, 13]
Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4
Tiempo de cálculo: 2.029279 segundos
Uso de CPU: 1.2 %
Uso de memoria: 8623.7 MB

Demanda de 23 a 8: 2 longitudes de onda

Calculando rutas (6/9)
No se generaron rutas válidas en la iteración 11
No se generaron rutas válidas en la iteración 21

Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.0389979 segundos
Uso de CPU: 3.8 %
Uso de memoria: 8610.48 MB


Calculando rutas (7/9)
No se generaron rutas válidas en la iteración 18

Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8]
Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8]
Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2
Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.0347388 segundos
Uso de CPU: 10.1 %
Uso de memoria: 8682.75 MB

Demanda de 23 a 10: 1 longitudes de onda

Calculando rutas (8/9)
No se generaron rutas válidas en la iteración 1
No se generaron rutas válidas en la iteración 41
No se generaron rutas válidas en la iteración 27
No se generaron rutas válidas en la iteración 33

Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10]
Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10]
Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6
Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1
Tiempo de cálculo: 2.0303397 segundos
Uso de CPU: 13.1 %
Uso de memoria: 8660.73 MB

Demanda de 26 a 23: 1 longitudes de onda

Calculando rutas (9/9)
No se generaron rutas válidas en la iteración 23
No se generaron rutas válidas en la iteración 26

Ruta primaria (9/9) de 26 a 23: [26, 23]
Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8
Tiempo de cálculo: 2.0341578 segundos
Uso de CPU: 1.3 %
Uso de memoria: 8658.16 MB



Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_bco_basico_100P.csv' generado correctamente

Tiempo total de cálculo: 18.29 segundos
Uso total de CPU: 64.6 %
Uso total de memoria: 77828.23 MB
Tiempo promedio por demanda: 2.03 segundos
Uso promedio de CPU por demanda: 7.177777777777779 %
Uso promedio de memoria por demanda: 8647.58 MB

Encaminamiento calcula_ruta_bco_basico de las demandas de la matriz 100P completado con éxito
In [247]:
# Representar las rutas disjuntas BCO Básico 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_bco_basico_100P.csv'  # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P BCO Básico' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: [8, 4, 3]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: [8, 3, 4]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: [10, 14, 13, 9]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: [14, 13, 9, 7, 5, 3]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: [14, 10, 9, 13]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 25, 18, 14, 10, 8]
Ruta secundaria: [23, 13, 9, 7, 8]
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: [23, 13, 9, 10]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:24: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:25: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [248]:
# Visualizar las rutas disjuntas de BCO Básico 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

algoritmo = 'BCO Básico'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
In [249]:
# Calcular la ocupacion (número de canales DWDM) por enlace - BCO Básico
nombre_algoritmo = 'bco_basico'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        8       3                      2                        1   
1        8       4                      1                        1   
2        4       3                      0                        1   
3        3       4                      0                        1   
4       10       9                      1                        1   
5       10      14                      0                        1   
6       14      13                      1                        2   
7       13       9                      0                        5   
8       14      10                      4                        1   
9       10       8                      3                        0   
10       9       7                      0                        3   
11       7       5                      0                        1   
12       5       3                      0                        1   
13       9      13                      0                        1   
14      23      25                      3                        0   
15      25      18                      3                        0   
16      18      14                      3                        0   
17      23      13                      0                        3   
18       7       8                      0                        2   
19       9      10                      0                        1   
20      26      23                      1                        0   
21      26      21                      0                        1   
22      21      13                      0                        1   
23      13      23                      0                        1   

    Total Canales  Num Max CH DWDM         %  
0               3               96  3.125000  
1               2               96  2.083333  
2               1               96  1.041667  
3               1               96  1.041667  
4               2               96  2.083333  
5               1               96  1.041667  
6               3               96  3.125000  
7               5               96  5.208333  
8               5               96  5.208333  
9               3               96  3.125000  
10              3               96  3.125000  
11              1               96  1.041667  
12              1               96  1.041667  
13              1               96  1.041667  
14              3               96  3.125000  
15              3               96  3.125000  
16              3               96  3.125000  
17              3               96  3.125000  
18              2               96  2.083333  
19              1               96  1.041667  
20              1               96  1.041667  
21              1               96  1.041667  
22              1               96  1.041667  
23              1               96  1.041667  

Algoritmo PSO Optimizado 1+1

In [442]:
# Test de validación para una matriz protegida (P)
# Algoritmo PSO Optimizado 1+1
# Rutas disjuntas (P)

tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_pso_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30]

Demandas procesadas:
[[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan  0. nan nan nan nan nan nan nan nan nan nan nan nan]
 [ 1.  1. nan nan  0. nan nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  0. nan nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan  0. nan nan nan nan nan nan nan nan]
 [ 1. nan nan nan nan nan nan  1.  0. nan nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan  0. nan nan nan nan nan]
 [nan nan nan nan  2. nan  1. nan nan nan nan  0. nan nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan  0. nan nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan  1. nan  0. nan nan]
 [nan nan nan nan nan nan nan nan nan nan nan nan nan nan  0. nan]]

Total de demandas en la matriz 100P: 9

Demanda de 8 a 3: 1 longitudes de onda

Calculando rutas (1/9)
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 13, 14, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 18, 25, 23, 26, 21, 13]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 13, 14, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 26, 21]

Ruta primaria (1/9) de 8 a 3: [8, 3]
Ruta secundaria (1/9) de 8 a 3: [8, 4, 3]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.0162902 segundos
Uso de CPU: 14.8 %
Uso de memoria: 8679.06 MB

Demanda de 8 a 4: 1 longitudes de onda

Calculando rutas (2/9)
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 21, 26, 23, 25, 30, 18, 14, 10]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 14, 10]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 13, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 23, 26, 21, 13]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 23, 26, 21]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 14, 18, 25, 30]
Estancamiento en nodo 10, sin vecinos válidos.
No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 13, 14, 10]

Ruta primaria (2/9) de 8 a 4: [8, 4]
Ruta secundaria (2/9) de 8 a 4: [8, 3, 4]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4
Tiempo de cálculo: 2.0135481 segundos
Uso de CPU: 0.0 %
Uso de memoria: 8682.27 MB

Demanda de 10 a 9: 1 longitudes de onda

Calculando rutas (3/9)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 3, 4]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 3, 4]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 7, 5, 3, 4]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 18, 30]

Ruta primaria (3/9) de 10 a 9: [10, 9]
Ruta secundaria (3/9) de 10 a 9: [10, 8, 7, 9]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 420.0, atenuación = 22.4, OSNR = 1, latencia = 2.7
Tiempo de cálculo: 2.01878 segundos
Uso de CPU: 11.2 %
Uso de memoria: 8660.52 MB

Demanda de 14 a 3: 1 longitudes de onda

Calculando rutas (4/9)
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 10, 9, 13, 23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 10, 9, 13, 23, 25, 18, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 18, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 25, 30, 18]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26]

Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3]
Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3]
Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6
Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2
Tiempo de cálculo: 2.0166509 segundos
Uso de CPU: 6.1 %
Uso de memoria: 8655.3 MB

Demanda de 14 a 13: 1 longitudes de onda

Calculando rutas (5/9)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 3, 4]
Estancamiento en nodo 8, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 4, 8]
Estancamiento en nodo 8, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 4, 8]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30]

Ruta primaria (5/9) de 14 a 13: [14, 13]
Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13]
Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2
Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4
Tiempo de cálculo: 2.016784 segundos
Uso de CPU: 11.8 %
Uso de memoria: 8671.16 MB

Demanda de 23 a 8: 2 longitudes de onda

Calculando rutas (6/9)
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 14, 18, 30, 25]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Estancamiento en nodo 21, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21]
Error al calcular la ruta secundaria de 23 a 8: No se pudieron generar rutas válidas para las partículas iniciales.

Ruta primaria (6/9) de 23 a 8: [23, 13, 9, 10, 8]
Ruta secundaria (6/9) de 23 a 8: []
Métricas primaria: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia = 3.8
Métricas secundaria: distancia = 0, atenuación = 0, OSNR = inf, latencia = -0.2
Tiempo de cálculo: 1.00477 segundos
Uso de CPU: 19.3 %
Uso de memoria: 8697.3 MB


Calculando rutas (7/9)
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 14, 18, 25, 30]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 25, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 25, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 14, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30]
Error al calcular la ruta secundaria de 23 a 8: No se pudieron generar rutas válidas para las partículas iniciales.

Ruta primaria (7/9) de 23 a 8: [23, 26, 21, 13, 9, 10, 8]
Ruta secundaria (7/9) de 23 a 8: []
Métricas primaria: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia = 4.7
Métricas secundaria: distancia = 0, atenuación = 0, OSNR = inf, latencia = -0.2
Tiempo de cálculo: 1.007303 segundos
Uso de CPU: 9.9 %
Uso de memoria: 8689.52 MB

Demanda de 23 a 10: 1 longitudes de onda

Calculando rutas (8/9)
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 14, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 3, 5]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]
Estancamiento en nodo 26, sin vecinos válidos.
No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26]

Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10]
Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10]
Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6
Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1
Tiempo de cálculo: 2.0139573 segundos
Uso de CPU: 8.3 %
Uso de memoria: 8690.61 MB

Demanda de 26 a 23: 1 longitudes de onda

Calculando rutas (9/9)
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9]
Estancamiento en nodo 30, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 4, 8, 10, 14, 18, 25, 30]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 9, 7, 8, 3, 4]
Estancamiento en nodo 5, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 7, 8, 4, 3, 5]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 3, 5, 7, 9]
Estancamiento en nodo 7, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 4, 3, 5, 7]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4]
Estancamiento en nodo 9, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 3, 5, 7, 9]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 7, 5, 3, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 8, 4]
Estancamiento en nodo 4, sin vecinos válidos.
No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 9, 7, 5, 3, 8, 4]

Ruta primaria (9/9) de 26 a 23: [26, 23]
Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23]
Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0
Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8
Tiempo de cálculo: 2.011677 segundos
Uso de CPU: 12.5 %
Uso de memoria: 8684.58 MB



Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_pso_opt_100P.csv' generado correctamente

Tiempo total de cálculo: 16.12 segundos
Uso total de CPU: 93.9 %
Uso total de memoria: 78110.3 MB
Tiempo promedio por demanda: 1.79 segundos
Uso promedio de CPU por demanda: 10.433333333333334 %
Uso promedio de memoria por demanda: 8678.92 MB

Encaminamiento calcula_ruta_pso_opt de las demandas de la matriz 100P completado con éxito
In [443]:
# Representar las rutas disjuntas PSO Optimizado 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_pso_opt_100P.csv'  # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P PSO Optimizado' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3
Ruta primaria: [8, 3]
Ruta secundaria: [8, 4, 3]
Visualizando ruta de 8 a 4
Ruta primaria: [8, 4]
Ruta secundaria: [8, 3, 4]
Visualizando ruta de 10 a 9
Ruta primaria: [10, 9]
Ruta secundaria: [10, 8, 7, 9]
Visualizando ruta de 14 a 3
Ruta primaria: [14, 10, 8, 3]
Ruta secundaria: [14, 13, 9, 7, 5, 3]
Visualizando ruta de 14 a 13
Ruta primaria: [14, 13]
Ruta secundaria: [14, 10, 9, 13]
Visualizando ruta de 23 a 8
Ruta primaria: [23, 13, 9, 10, 8]
Ruta secundaria: []
Visualizando ruta de 23 a 8
Ruta primaria: [23, 26, 21, 13, 9, 10, 8]
Ruta secundaria: []
Visualizando ruta de 23 a 10
Ruta primaria: [23, 25, 18, 14, 10]
Ruta secundaria: [23, 13, 9, 10]
Visualizando ruta de 26 a 23
Ruta primaria: [26, 23]
Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning:

The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.

In [444]:
# Visualizar las rutas disjuntas de PSO Optimizado 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)

algoritmo = 'pso_opt'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
In [445]:
# Calcular la ocupacion (número de canales DWDM) por enlace - PSO Optimizado
nombre_algoritmo = 'pso_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
    ROADM1  ROADM2  Num Canales Primarios  Num Canales Secundarios  \
0        8       3                      2                        1   
1        8       4                      1                        1   
2        4       3                      0                        1   
3        3       4                      0                        1   
4       10       9                      1                        1   
5       10       8                      3                        1   
6        8       7                      0                        1   
7        7       9                      0                        1   
8       14      10                      2                        1   
9       14      13                      1                        1   
10      13       9                      2                        2   
11       9       7                      0                        1   
12       7       5                      0                        1   
13       5       3                      0                        1   
14       9      13                      0                        1   
15      23      13                      1                        1   
16       9      10                      2                        1   
17      23      26                      1                        0   
18      26      21                      1                        1   
19      21      13                      1                        1   
20      23      25                      1                        0   
21      25      18                      1                        0   
22      18      14                      1                        0   
23      26      23                      1                        0   
24      13      23                      0                        1   

    Total Canales  Num Max CH DWDM         %  
0               3               96  3.125000  
1               2               96  2.083333  
2               1               96  1.041667  
3               1               96  1.041667  
4               2               96  2.083333  
5               4               96  4.166667  
6               1               96  1.041667  
7               1               96  1.041667  
8               3               96  3.125000  
9               2               96  2.083333  
10              4               96  4.166667  
11              1               96  1.041667  
12              1               96  1.041667  
13              1               96  1.041667  
14              1               96  1.041667  
15              2               96  2.083333  
16              3               96  3.125000  
17              1               96  1.041667  
18              2               96  2.083333  
19              2               96  2.083333  
20              1               96  1.041667  
21              1               96  1.041667  
22              1               96  1.041667  
23              1               96  1.041667  
24              1               96  1.041667  
In [ ]:
 

END OF CODE

In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]:
 
In [ ]: